บทความนี้แบ่งปันรหัสเฉพาะของระบบลอตเตอรี Java สำหรับการอ้างอิงของคุณ เนื้อหาเฉพาะมีดังนี้
หมวดหมู่ข้อมูลผู้ใช้
/** คลาสข้อมูลผู้ใช้* 1. หมายเลขบัญชี* 2. รหัสผ่าน* 3. หมายเลขบัตร* 4. ไม่ว่าจะเข้าสู่ระบบ*/ ผู้ใช้ระดับสาธารณะ String String Passwate Worder = ""; บัตร int แบบคงที่สาธารณะ = 0; // ว่าจะเข้าสู่ระบบบูลีนแบบสแตติกแบบสแตติกสาธารณะ = false; // ว่าจะลงทะเบียนบูลีนแบบคงที่สาธารณะ isregister = false; -
ชั้นลงทะเบียน
/** คลาสการลงทะเบียน* 1. ป้อนรหัสผ่านบัญชี* 2. สร้างหมายเลขสุ่ม [1,000,2000]* 3. บันทึกข้อมูลการลงทะเบียนผู้ใช้* 4. การลงทะเบียนพร้อมท์สำเร็จ*/ การลงทะเบียนคลาสสาธารณะ {// วิธีการลงทะเบียนสาธารณะ สแกนเนอร์สแกนเนอร์ = สแกนเนอร์ใหม่ (System.in); // รับข้อมูลผู้ใช้สตริงชื่อผู้ใช้ = scanner.nextline (); System.out.println ("โปรดป้อนรหัสผ่าน:"); สตริงรหัสผ่าน = scanner.nextline (); int num = (int) (math.random () * 1001 + 1000); // บันทึกไปยังคลาสผู้ใช้ USER.USERNAME = ชื่อผู้ใช้; user.password = รหัสผ่าน; user.cardNumber = num; // พิมพ์ข้อมูลการลงทะเบียน System.out.println (); System.out.println ("ลงทะเบียนสำเร็จโปรดจำหมายเลขบัตรสมาชิกของคุณ"); System.out.println ("ชื่อผู้ใช้:" + ชื่อผู้ใช้); System.out.println ("รหัสผ่าน:" + รหัสผ่าน); System.out.println ("หมายเลขบัตร:" + num); // บันทึกสถานะการลงทะเบียนผู้ใช้ isregister = true; -ชั้นเรียนเข้าสู่ระบบ
/** คลาสเข้าสู่ระบบ* 1. ป้อนบัญชีล็อกอินและรหัสผ่าน* 2. จับคู่กับข้อมูลผู้ใช้* มีโอกาสสามโอกาสในการกลับเข้าสู่การเข้าสู่ระบบอีกครั้ง*/ เข้าสู่ระบบคลาสสาธารณะ {// บันทึกจำนวนครั้งการเข้าสู่ระบบครั้งล้มเหลว int คงที่ num = 0; // วิธีการเข้าสู่ระบบ // ตัวแปรสมาชิกคงที่จะต้องใช้ในวิธีการคงที่บูลีนแบบคงที่บูลีน userlogin () {// ก่อนกำหนดว่าจะลงทะเบียนว่า (user.isregister == FALSE) {System.out.println ("โปรดลงทะเบียนก่อน"); register.userregister (); // การเข้าสู่ระบบล้มเหลวส่งคืนเท็จ; } // ป้อน System.out.println ("ชื่อผู้ใช้:"); สแกนเนอร์สแกนเนอร์ = สแกนเนอร์ใหม่ (System.in); // รับข้อมูลสตริงชื่อผู้ใช้ = scanner.nextline (); System.out.println ("รหัสผ่าน:"); สตริงรหัสผ่าน = scanner.nextline (); // กำหนดข้อมูลการเข้าสู่ระบบที่ตรงกันถ้า (username.equals (user.username) && password.equals (user.password)) {// เข้าสู่ระบบได้สำเร็จ system.out.println ("ยินดีต้อนรับ" + ชื่อผู้ใช้); // ส่งคืนผลการเข้าสู่ระบบส่งคืนจริง; } else {// เข้าสู่ระบบล้มเหลว NUM ++; // แจ้งให้ผู้ใช้มีโอกาสเหลือกี่ระบบที่เหลืออยู่ // กำหนดจำนวนครั้งที่การเข้าสู่ระบบหาก (num! = 3) {// ดำเนินการต่อเพื่อเข้าสู่ระบบ userlogin (); } else {// การเข้าสู่ระบบล้มเหลว System.out.println ("ขออภัยที่ใช้โอกาสสามครั้งโปรดกลับมาอีกครั้งในวันพรุ่งนี้!"); // รีเซ็ตตัวแปรที่บันทึกจำนวนการเข้าสู่ระบบ num = 0; } // หากรหัสไปที่นี่จะต้องเข้าสู่ระบบล้มเหลวและส่งคืนเท็จ -หมวดลอตเตอรี
/** คลาสลอตเตอรีโชคดี* 1. พิจารณาว่าจะเข้าสู่ระบบ* 2. ป้อนหมายเลขบัตรลอตเตอรีโชคดี* มีโอกาสสามครั้งในการป้อนหมายเลขบัตร* 3 พิจารณาว่าจะชนะ*/ คลาสสาธารณะ cj {// บันทึกจำนวนครั้งที่คุณป้อนหมายเลขบัตรคงที่ int card = 0; // วิธีลอตเตอรีโมฆะสาธารณะคงที่ userCj () {// กำหนดสถานะการเข้าสู่ระบบถ้า (! user.islogin) {// สิ้นสุดวิธีการ System.out.println ("โปรดเข้าสู่ระบบก่อน"); กลับ; } // พิจารณาว่าจะป้อนอย่างถูกต้องถ้า (! iscarnum ()) {system.out.println ("คุณป้อนไม่ถูกต้อง"); กลับ; } // จับคู่บัญชี // บันทึกตัวแปรเพื่อชนะว่าการชนะคือบูลีน iScj = false; // สุ่มห้าตัวเลขและแยกพวกเขาลงในสตริงและพิมพ์เครื่องหมายจุลภาคเพื่อแยกสตริงสตริง = "หมายเลขโชคดีของวันนี้:"; สำหรับ (int i = 0; i <5; i ++) {// สุ่ม int num = (int) (math.random () * 1001+1000); // splice ถ้า (i <4) {string = string + num + ","; } else {string = string + num; } // ตรวจสอบว่าถ้า (num == user.cardnumber) {iscj = true; }} // พิมพ์หมายเลขที่ชนะ system.out.println (สตริง); // พิจารณาว่าจะชนะถ้า (iscj) {system.out.println ("ชนะ"); } else {system.out.println ("ไม่ชนะ"); }} // ป้อนหมายเลขการ์ดวิธีการบูลีนแบบคงที่ public iscarnum () {system.out.println ("โปรดป้อนหมายเลขบัตร:"); สแกนเนอร์สแกนเนอร์ = สแกนเนอร์ใหม่ (System.in); // รับสตริง carnum = scanner.nextline (); // หมุน int int num = integer.parseint (Carnum); // เปรียบเทียบ if (user.cardnumber == num) {// จับคู่อย่างถูกต้อง system.out.println ("อินพุตหมายเลขบัตรถูกต้อง"); กลับมาจริง; } else {// จับคู่การ์ดที่ไม่ถูกต้อง ++; System.out.println ("อินพุตซ้าย" + (3 - cardnumber) + "Times"); if (cardnumber! = 3) {iscarnum (); } else {system.out.println ("3 โอกาสที่จะหมด"); // ป้อนจำนวนหมายเลขบัตรและรีเซ็ต CardNumber = 0; } return false; -Lucky Lottery หมวดหมู่ (Assembly Lottery Logic)
/ * * คลาสสตาร์ทลอตเตอรี (Assembly Lottery Logic) * */ คลาสสาธารณะ cjstart {// ลอตเตอรีเริ่มโมฆะสาธารณะ cjstart () {// ว่าจะดำเนินการต่อสายเมนูหลัก isgoon = ""; // ลูปเมนูหลักทำ {system.out.println ("****** ยินดีต้อนรับสู่ระบบลอตเตอรี *******"); System.out.println ("1. ลงทะเบียน"); System.out.println ("2. เข้าสู่ระบบ"); System.out.println ("3. ลอตเตอรี"); System.out.println ("********************************"); สแกนเนอร์สแกนเนอร์ = สแกนเนอร์ใหม่ (System.in); // รับเมนูตัวเลือกสตริง menunum = scanner.nextline (); // กำหนดตัวเลือกตัวเลือก (Menunum); // ว่าจะรับ system.out.println ("ยังคงเลือกต่อไปหรือไม่? y/n"); isgoon = scanner.nextline (); } ในขณะที่ (isgoon.equals ("y")); } // กำหนดตัวเลือกเมนูโมฆะสาธารณะ choosemenunum (String menunum) {switch (menunum) {กรณี "1": system.out.println ("[ระบบลอตเตอรียุโรปสีน้ำเงิน> การลงทะเบียน]"); System.out.println ("กรุณากรอกข้อมูลการลงทะเบียนส่วนบุคคล:"); // โทรหาวิธีการลงทะเบียน register.userRegister (); หยุดพัก; กรณี "2": System.out.println ("[ระบบลอตเตอรียุโรปสีน้ำเงิน> เข้าสู่ระบบ]"); // โทรไปที่วิธีการเข้าสู่ระบบเพื่อบันทึกสถานะการเข้าสู่ระบบบูลีน userlogin = login.userlogin (); user.islogin = userlogin; หยุดพัก; กรณี "3": System.out.println ("[ระบบลอตเตอรียุโรปสีน้ำเงิน> Lucky System]"); // โทรหาวิธีลอตเตอรี cj.usercj (); หยุดพัก; ค่าเริ่มต้น: system.out.println ("ข้อผิดพลาดอินพุตโปรดเลือก Reselect"); หยุดพัก; -ชั้นเรียนทดสอบ
/** คลาสทดสอบ*/ คลาสสาธารณะ cjtest {โมฆะคงที่สาธารณะหลัก (สตริง [] args) {cjstart cjstart = ใหม่ cjstart (); cjstart.cjstart (); -ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคนและฉันหวังว่าทุกคนจะสนับสนุน wulin.com มากขึ้น