Dieser Artikel teilt den spezifischen Code des Java -Lotteriesystems für Ihre Referenz. Der spezifische Inhalt ist wie folgt
Benutzerinformationskategorie
/** Benutzerinformationsklasse* 1. Kontonummer* 2. Passwort* 3. Kartennummer* 4. Ob Sie sich anmelden*/ public class Benutzer {public static String username = ""; public static string kennwortword = ""; public static int cardNumber = 0; // ob sich in öffentlichem statischem boolean islogin = false anmelden; // ob die Registrierung öffentlich statischer boolean isregister = false; }Registrierungsklasse
/** Registrierungsklasse* 1. Geben Sie das Kontokennwort ein* 2. Generieren Sie eine Zufallsnummer [1000,2000]* 3. Speichern Sie die Benutzerregistrierungsinformationen* 4. Eingabeaufforderung für die Registrierung von Registrierung*/ öffentlicher Klasse Register {// Registrierungsmethode public static void userregister () {System.out.println ("Bitte geben Sie den Benutzernamen ein. Scanner scanner = neuer Scanner (System.in); // Benutzerinformation String username = scanner.nextline (); System.out.println ("Bitte ein Kennwort eingeben:"); String password = scanner.nextline (); int num = (int) (math.random () * 1001 + 1000); // Speichern in der Benutzerklasse user.username = userername; User.Password = password; User.cardnumber = num; // Registrierungsinformationssystem.out.println (); System.out.println ("erfolgreich registrieren, bitte denken Sie an Ihre Mitgliedskartennummer"); System.out.println ("Benutzername:" + Benutzername); System.out.println ("Passwort:" + Passwort); System.out.println ("Kartennummer:" + num); // Speichern Sie den Registrierungsstatus user.isregister = true; }}Login -Klasse
/** Anmeldeklasse* 1. Geben Sie das Anmeldekonto und das Kennwort ein* 2. Übereinstimmen mit Benutzerinformationen* Es besteht drei Chancen, wieder einzutreten // Anmeldemethode // Die statische Mitgliedsvariable muss in der statischen Methode verwendet werden, die öffentliche statische boolean userLogin () {// Erstens festlegen, ob es sich registrieren soll, wenn (user.isregister == false) {System.out.println ("Bitte zuerst registrieren"); Register.Userregister (); // Anmeldung fehlgeschlagen zurückzusetzen; } // Information System.out.println eingeben ("Benutzername:"); Scanner scanner = neuer Scanner (System.in); // Informationszeichenfolge username = scanner.nextline (); System.out.println ("Passwort:"); String password = scanner.nextline (); // Übereinstimmende Anmeldeinformationen bestimmen, wenn (userername.equals (user.username) && password.equals (user.password)) {// erfolgreich system.out.println ("Welcome" + Benutzername); // Anmeldeergebnis zurückgeben return true; } else {// login fehlgeschlagen num ++; // fordern Sie den Benutzer auf, wie viele Chancen übrig system.out.println ("Der Benutzername oder das Passwort ist falsch, bitte gehen Sie wieder ein!" + "Links" + (3 - num) + "Zeiten"); // Bestimmen Sie, wie oft die Anmeldung falsch ist, wenn (num! = 3) {// sich weiterhin userLogin () anmelden; } else {// login fehlgeschlagen System.out.println ("Entschuldigung, drei Chancen zu verwenden, bitte kommen Sie morgen wieder!"); // Setzen Sie die Variable zurück, die die Anzahl der Anmeldungen num = 0 aufzeichnet; } // Wenn der Code hier ist, muss er angemeldet sein, fehlgeschlagen und false zurückgeben; }}}}Lotteriekategorie
/** Lucky Lottery Class* 1. Bestimmen Sie, ob Sie sich anmelden* 2. Geben Sie die Lucky Lottery Card -Nummer ein* Es besteht drei Chancen, die Kartennummer einzugeben // Lotterie -Methode public static void usercj () {// den Anmeldestatus bestimmen if (! User.isglogin) {// beenden Sie das Methode System.out.println ("Bitte melden Sie sich in erster Stelle an"); zurückkehren; } // Bestimmen Sie, ob Sie korrekt eingeben möchten, wenn (! Iscarnum ()) {System.out.println ("Sie falsch eingegeben haben"); zurückkehren; } // Übereinstimmung mit dem Konto // die Variable speichern, um zu gewinnen, ob der Gewinn boolean iscj = false ist; // zufällige fünf Zahlen und speisen Sie sie in Saiten und drucken Kommas, um String String = "Die heutige Glücksnummer zu trennen:"; für (int i = 0; i <5; i ++) {// random int num = (int) (math.random () * 1001+1000); // spleißen if (i <4) {string = string + num + ","; } else {string = string + num; } // Überprüfen Sie, ob (num == user.cardNumber) {iscj = true; }} // Drucken Sie das Gewinnnummer system.out.println (String); // Bestimmen Sie, ob Sie if (iscj) {System.out.println ("gewinnen"); } else {System.out.println ("nicht gewonnen"); }} // Geben Sie die Kartennummer ein. Scanner scanner = neuer Scanner (System.in); // String carnum = scanner.Nextline () erhalten; // int int num = Integer.parseInt (carnum); // if (user.cardnumber == num) {// Richtig system.out.println ("Kartennummer eingeben korrekt") vergleichen; zurückkehren; } else {// übereinstimmen in falscher Kartennummer ++; System.out.println ("links eingeben" + (3 - CardNumber) + "Times"); if (cardNumber! = 3) {iscarnum (); } else {System.out.println ("3 Chancen, die aufgebraucht werden"); // Geben Sie die Anzahl der Kartennummern ein und reset cardnumber = 0; } return false; }}}Lucky Lottery Kategorie (Assembly Lottery Logic)
/ * * Lotterie -Startklasse (Assembly Lottery Logic) * */ öffentliche Klasse cjstart {// Lotterie starten public void cjstart () {// Ob das Hauptmenü string isgoon = ""; // Loop Hauptmenü do {System.out.println ("****** Willkommen im Lotteriesystem *******"); System.out.println ("1. Register"); System.out.println ("2. Login"); System.out.println ("3. Lotterie"); System.out.println("******************************"); Scanner scanner = neuer Scanner (System.in); // Menüoptionsstring String mennunum = scanner.nextline (); // Option Choosemenunum (Menunum) bestimmen; // ob system.out.println empfangen soll ("Wählt weiterhin? Y/n"); isgoon = scanner.nextline (); } while (isgoon.equals ("y")); } // Menüoption public void choosemenunum (String Menunum) {Switch (Menunum) {case "1": System.out.println ("[Blue European Lottery System> Registrierung]"); System.out.println ("Bitte füllen Sie die persönlichen Registrierungsinformationen aus:"); // Rufen Sie die Registrierungsmethode Register an.userregister (); brechen; Fall "2": System.out.println ("[Blue European Lottery System> Login]"); // Rufen Sie die Anmeldemethode an, um den Anmeldestatus boolean userLogin = login.userLogin () zu speichern. User.islogin = userLogin; brechen; Fall "3": System.out.println ("[Blue European Lottery System> Lucky System]"); // Die Lotterie -Methode cj.Usercj () rufen; brechen; Standard: System.out.println ("Eingabefehler, bitte erneut ausgewählt"); brechen; }}}Testklasse
/** Testklasse*/ public class cjTest {public static void main (String [] args) {cjstart cjstart = new cjstart (); cjstart.cjstart (); }}Das obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, es wird für das Lernen aller hilfreich sein und ich hoffe, jeder wird Wulin.com mehr unterstützen.