تتطلب هذه المهمة تطوير نظام سحب محظوظ لمركز تجاري. يجب على العملاء أولاً التسجيل كأعضاء في مركز التسوق. بعد نجاح تسجيل الدخول العضو ، يمكنهم المشاركة في اليانصيب.
يسجل
يحدد المستخدم قائمة "التسجيل" ويدخل واجهة التسجيل. بعد إدخال اسم المستخدم وكلمة المرور ، يطالب النظام بأن التسجيل ناجح ويرد رقم بطاقة العضوية.
تسجيل الدخول
بعد نجاح التسجيل ، يحدد المستخدم قائمة "تسجيل الدخول" ويدخل واجهة تسجيل الدخول. أدخل اسم المستخدم وكلمة المرور في وقت التسجيل. تسجيل الدخول ناجح ويطلب النظام رسالة ترحيب. إذا تم إدخال المستخدم وكلمة المرور بشكل غير صحيح ، فسيتم مطالب المستخدم بمواصلة الكتابة ، وهناك ما يصل إلى 3 فرص.
اليانصيب
بعد تسجيل الدخول بنجاح ، يحدد المستخدم قائمة "Rull Draw" ويدخل واجهة Draw Lucky. أدخل رقم بطاقة العضوية ، ويولد النظام 5 أرقام عشوائية من 4 أرقام كأرقام محظوظة. إذا كان رقم بطاقة العضوية أحدهم ، فستصبح عضوًا محظوظًا اليوم.
رمز المصدر
Package Cn.Jbit.dlc1 ؛ import java.util.scanner ؛ public class luckynumber5 { / *** Lucky Lottery* / public static void main (string [] args) {string approw = "y" ؛ // تحديد ما إذا كان يجب متابعة اسم المستخدم username = "" ؛ // username string password = "" ؛ // password int cardnumber = 0 ؛ // رقم البطاقة boolean IsRegister = false ؛ // تحديد ما إذا كان سيتم تسجيل islogin boolean = false ؛ // تحديد ما إذا كان سيتم تسجيل الدخول إلى int max = 9999 ؛ int min = 1000 ؛ إدخال الماسح الضوئي = الماسح الضوئي الجديد (System.in) ؛ do {system.out.println ("****** مرحبًا بك في نظام الجائزة الغني *******") ؛ System.out.println ("/t1.register") ؛ System.out.println ("/t2.login") ؛ System.out.println ("/t3.Raffle") ؛ system.out.println ("************************************** System.out.println ("الرجاء تحديد القائمة:") ؛ int choice = input.nextInt () ؛ Switch (choice) {case 1: system.out.println ("[Awards Money System> Decistration]") ؛ System.out.println ("يرجى ملء معلومات التسجيل الشخصية:") ؛ system.out.print ("اسم المستخدم:") ؛ اسم المستخدم = input.next () ؛ system.out.print ("كلمة المرور:") ؛ كلمة المرور = input.next () ؛ // احصل على أرقام عشوائية من 4 أرقام مثل cardnumber = (int) (Math.Random ()*(max-min))+min ؛ System.out.println ("/nregistered بنجاح ، يرجى تذكر رقم بطاقة عضويتك") ؛ System.out.println ("اسم المستخدم/TPAPSWORD/TMEMMBER رقم") ؛ System.out.println (اسم المستخدم + "/t" + كلمة المرور + "/t" + cardnumber) ؛ iSregister = صحيح ؛ // التسجيل ناجح ، يتم تعيين العلم على استراحة حقيقية ؛ الحالة 2: system.out.println ("[نظام جوائز الأموال> تسجيل الدخول]") ؛ if (iSRegister) {// حدد ما إذا كان سيتم تسجيل // 3 مرات فرص الإدخال لـ (int i = 1 ؛ i <= 3 ؛ i ++) {system.out.print ("الرجاء إدخال اسم المستخدم:") ؛ string inputName = input.next () ؛ System.out.print ("الرجاء إدخال كلمة المرور الخاصة بك:") ؛ String inpoppassword = input.next () ؛ if (username.equals (inputName) && password.equals (inpoppassword)) {system.out.println ("/nwelcome to:" + username) ؛ Islogin = صحيح ؛ // تسجيل الدخول ناجح ، يتم تعيين العلم على استراحة حقيقية ؛ } آخر إذا (i <3) {system.out.println ("اسم المستخدم أو كلمة المرور غير صحيح ، وهناك أيضًا" + (3 - i) + "Times!") ؛ } آخر {system.out.println ("لقد أدخلت الأخطاء في جميع مرات 3 مرات!") ؛ }}} آخر {system.out.println ("يرجى التسجيل أولاً ، ثم تسجيل الدخول!") ؛ } استراحة؛ الحالة 3: system.out.println ("[جائزة Monopoly System> Lucky Lottery]") ؛ if (! islogin) {// حدد ما إذا كان سيتم تسجيل الدخول إلى system.out.println ("يرجى تسجيل الدخول أولاً ، ثم ارسم!") ؛ System.out.println ("متابعة؟ (y/n)") ؛ الإجابة = input.next () ؛ } آخر {// إنشاء 5 أرقام عشوائية 4 بت وحفظها في الصفيف int [] luckynums = new int [5] ؛ لـ (int i = 0 ؛ i <uregynums.length ؛ i ++) {luckynums [i] = (int) (math.random ()*(max-min))+min ؛ } system.out.print ("الرجاء إدخال رقم بطاقتك:") ؛ int yourcard = input.nextint () ؛ int أنا ؛ System.out.print ("/nthe number number لهذا اليوم هو:") ؛ لـ (i = 0 ؛ i <uregynums.length ؛ i ++) {system.out.print (luckynums [i]+"") ؛ } لـ (i = 0 ؛ i <luckynums.length ؛ i ++) {if (luckynums [i] == yourcard) {system.out.println ("/ncongratulation! أنت عضو محظوظ اليوم!") ؛ استراحة؛ }} if (i == luckynums.length) {system.out.println ("/nsorry! أنت لست عضوًا محظوظًا اليوم!") ؛ } } استراحة؛ الافتراضي: system.out.println ("[إدخالك خاطئ!]") ؛ استراحة؛ } system.out.print ("تابع؟ (y/n):") ؛ الإجابة = input.next () ؛ System.out.println ("") ؛ } بينما ("y" .equals (الإجابة)) ؛ if ("n" .equals (الإجابة)) {system.out.println ("خروج النظام ، شكرًا لك على استخدامه!") ؛ }}}إنها مجرد بنية صغيرة أساسية ، وهناك العديد من الأشياء التي يمكن تحسينها. آمل أن يكون ذلك مفيدًا لك.