งานนี้ต้องการการพัฒนาระบบการจับรางวัลโชคดีสำหรับห้างสรรพสินค้า ลูกค้าจะต้องลงทะเบียนเป็นสมาชิกของห้างสรรพสินค้า หลังจากการเข้าสู่ระบบของสมาชิกประสบความสำเร็จพวกเขาสามารถเข้าร่วมในลอตเตอรี
ลงทะเบียน
ผู้ใช้เลือกเมนู "ลงทะเบียน" และเข้าสู่ส่วนต่อประสานการลงทะเบียน หลังจากป้อนชื่อผู้ใช้และรหัสผ่านระบบจะแจ้งให้การลงทะเบียนสำเร็จและได้รับหมายเลขบัตรสมาชิก
เข้าสู่ระบบ
หลังจากการลงทะเบียนสำเร็จผู้ใช้จะเลือกเมนู "เข้าสู่ระบบ" และป้อนอินเทอร์เฟซเข้าสู่ระบบ ป้อนชื่อผู้ใช้และรหัสผ่านในเวลาที่ลงทะเบียน เข้าสู่ระบบสำเร็จและระบบจะแจ้งข้อความต้อนรับ หากป้อนผู้ใช้และรหัสผ่านอย่างไม่ถูกต้องผู้ใช้จะได้รับแจ้งให้พิมพ์ต่อไปและมีโอกาสสูงสุด 3 ครั้ง
ลอตเตอรี
หลังจากเข้าสู่ระบบได้สำเร็จผู้ใช้จะเลือกเมนู "Rull Draw" และเข้าสู่อินเตอร์เฟส Lucky Draw ป้อนหมายเลขบัตรสมาชิกและระบบสร้างตัวเลขสุ่ม 5 หลัก 5 หลักเป็นหมายเลขโชคดี หากหมายเลขบัตรสมาชิกเป็นหนึ่งในนั้นคุณจะกลายเป็นสมาชิกที่โชคดีในวันนี้
รหัสต้นฉบับ
แพ็คเกจ cn.jbit.dlc1; นำเข้า java.util.scanner; ชั้นเรียนสาธารณะ Luckynumber5 { / *** ลอตเตอรีโชค* / โมฆะคงที่สาธารณะหลัก (สตริง [] args) {สตริงคำตอบ = "y"; // ระบุว่าจะดำเนินการต่อ String username = ""; // ชื่อผู้ใช้รหัสผ่านสตริง = ""; // รหัสผ่าน int cardnumber = 0; // หมายเลขบัตรบูลีน isregister = false; // ระบุว่าจะลงทะเบียนบูลีน islogin = false; // ระบุว่าจะเข้าสู่ระบบ int max = 9999; int min = 1,000; สแกนเนอร์อินพุต = ใหม่สแกนเนอร์ (System.in); ทำ {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 = input.nextint (); สวิตช์ (ตัวเลือก) {กรณีที่ 1: System.out.println ("[ระบบเงินรางวัล> การลงทะเบียน]"); 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 ("ชื่อผู้ใช้/tpassword/หมายเลขบัตร tmember"); System.out.println (ชื่อผู้ใช้ + "/t" + รหัสผ่าน + "/t" + cardnumber); isregister = true; // การลงทะเบียนประสบความสำเร็จธงจะถูกตั้งค่าเป็นจริง กรณีที่ 2: System.out.println ("[ระบบเงินรางวัล> เข้าสู่ระบบ]"); if (isregister) {// พิจารณาว่าจะลงทะเบียน // 3 ครั้งโอกาสในการป้อนข้อมูลสำหรับ (int i = 1; i <= 3; i ++) {system.out.print ("โปรดป้อนชื่อผู้ใช้:"); สตริง inputName = input.next (); System.out.print ("โปรดป้อนรหัสผ่านของคุณ:"); String inputPassword = input.next (); if (username.equals (inputName) && password.equals (inputPassword)) {system.out.println ("/nwelcome ถึง:" + ชื่อผู้ใช้); islogin = true; // เข้าสู่ระบบสำเร็จแล้วธงจะถูกตั้งค่าเป็นจริง } อื่นถ้า (i <3) {system.out.println ("ชื่อผู้ใช้หรือรหัสผ่านไม่ถูกต้องและยังมี" + (3 - i) + "เวลา!"); } else {system.out.println ("คุณป้อนข้อผิดพลาดในทั้งหมด 3 ครั้ง!"); }}} else {system.out.println ("โปรดลงทะเบียนก่อนจากนั้นเข้าสู่ระบบ!"); } หยุดพัก; กรณีที่ 3: System.out.println ("[ระบบการผูกขาดรางวัล> Lucky Lottery]"); if (! islogin) {// พิจารณาว่าจะเข้าสู่ระบบไปยัง System.out.println ("โปรดเข้าสู่ระบบก่อนแล้ววาด!"); System.out.println ("ดำเนินการต่อ? (y/n)"); คำตอบ = input.next (); } else {// สร้างหมายเลขสุ่ม 4 บิต 5 ตัวและบันทึกไว้ในอาร์เรย์ int [] luckynums = new int [5]; สำหรับ (int i = 0; i <luckynums.length; i ++) {luckynums [i] = (int) (math.random ()*(max-min))+min; } system.out.print ("โปรดป้อนหมายเลขบัตรของคุณ:"); int yourcard = input.nextint (); int i; System.out.print ("/n the Lucky Number สำหรับวันนี้คือ:"); สำหรับ (i = 0; i <luckynums.length; i ++) {system.out.print (Luckynums [i]+""); } สำหรับ (i = 0; i <luckynums.length; i ++) {ถ้า (luckynums [i] == yourcard) {system.out.println ("/ncongratulations! คุณเป็นสมาชิกที่โชคดีของวันนี้!"); หยุดพัก; }} 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 ("ทางออกระบบขอบคุณสำหรับการใช้มัน!"); -มันเป็นเพียงสถาปัตยกรรมขนาดเล็กพื้นฐานและมีหลายสิ่งที่สามารถปรับปรุงได้ ฉันหวังว่ามันจะเป็นประโยชน์กับคุณ