Diese Aufgabe erfordert die Entwicklung eines glücklichen Ziehsystems für ein Einkaufszentrum. Kunden müssen sich zunächst als Mitglieder des Einkaufszentrums anmelden. Nachdem das Mitglied des Mitglieds erfolgreich ist, können sie an der Lotterie teilnehmen.
registrieren
Der Benutzer wählt das Menü "Register" aus und gibt die Registrierungsschnittstelle ein. Nach Eingabe des Benutzernamens und des Kennworts fordert das System auf, dass die Registrierung erfolgreich ist und die Mitgliedskartennummer angegeben ist.
Einloggen
Nach erfolgreicher Registrierung wählt der Benutzer das Menü "Anmeldung" aus und tritt in die Anmeldeschnittstelle ein. Geben Sie zum Zeitpunkt der Registrierung den Benutzernamen und das Passwort ein. Login ist erfolgreich und das System fordert eine willkommene Nachricht auf. Wenn der Benutzer und das Passwort falsch eingegeben werden, wird der Benutzer aufgefordert, weiter zu tippen, und es gibt bis zu 3 Chancen.
Lotterie
Nach erfolgreicher Anmeldung wählt der Benutzer das Menü "Rull Draw" aus und betritt die Lucky Draw -Oberfläche. Geben Sie die Mitgliedskartennummer ein, und das System generiert 5 4-stellige Zufallszahlen als Glückszahlen. Wenn die Mitgliedskartennummer eine davon ist, werden Sie heute ein glückliches Mitglied.
Quellcode
Paket cn.jbit.dlc1; import java.util.scanner; public class luckynumber5 { / *** Lucky Lottery* / public static void main (String [] args) {String Antwort = "y"; // Identifizieren Sie, ob die String username = "" fortgesetzt werden soll; // Benutzername String password = ""; // Passwort int CardNumber = 0; // Kartennummer boolean isregister = false; // Identifizieren Sie, ob boolean islogin = false registriert werden soll; // Identifizieren Sie, ob sich in int max = 9999 anmelden soll; int min = 1000; Scanner input = neuer Scanner (System.in); do {system.out.println ("****** Willkommen zum preisreichen System *******"); System.out.println ("/t1.register"); System.out.println ("/t2.login"); System.out.println ("/t3.raffle"); System.out.println("************************************"); System.out.println ("Bitte wählen Sie Menü:"); int choice = input.nextint (); Switch (Auswahl) {Fall 1: System.out.println ("[Preisverleihung Geldsystem> Registrierung]"); System.out.println ("Bitte füllen Sie die persönlichen Registrierungsinformationen aus:"); System.out.print ("Benutzername:"); userername = input.next (); System.out.print ("Passwort:"); password = input.next (); // 4-stellige Zufallsnummern als kartennummer = (int) (math.random ()*(max-min))+min erhalten; System.out.println ("/negistered erfolgreich, bitte denken Sie an Ihre Mitgliedskartennummer"); System.out.println ("Benutzername/Tassword/TMember -Kartennummer"); System.out.println (Benutzername + "/t" + Passwort + "/t" + cardNumber); isregister = true; // Die Registrierung ist erfolgreich, das Flag ist auf echte Pause eingestellt. Fall 2: system.out.println ("[Preisverleihung Geldsystem> Login]"); if (isregister) {// Bestimmen Sie, ob Sie sich registrieren lassen // 3 -mal Eingabemöglichkeiten für (int i = 1; i <= 3; i ++) {System.out.print ("Bitte geben Sie den Benutzernamen ein:"); String InputName = input.Next (); System.out.print ("Bitte geben Sie Ihr Passwort ein:"); String InputPassword = input.Next (); if (userername.equals (inputName) && password.equals (InputPassword)) {System.out.println ("/nwelcome to:" + userername); Islogin = wahr; // Anmeldung ist erfolgreich, das Flag ist auf echte Pause eingestellt. } else if (i <3) {System.out.println ("Benutzername oder Passwort ist falsch, und es gibt auch" + (3 - i) + "Times!"); } else {system.out.println ("Sie haben in allen dreimal Fehlern eingegeben!"); }}} else {System.out.println ("Bitte registrieren Sie sich zuerst, dann melden Sie sich an!"); } brechen; Fall 3: System.out.println ("[Award Monopoly System> Lucky Lottery]"); if (! System.out.println ("Weiter? (Y/n)"); Antwort = input.Next (); } else {// generieren Sie 5 4-Bit-Zufallszahlen und speichern Sie sie im Array int [] luckynums = new int [5]; für (int i = 0; i <luckynums.length; i ++) {luckynums [i] = (int) (math.random ()*(max-min))+min; } System.out.print ("Bitte geben Sie Ihre Kartennummer ein:"); int yourcard = input.nextint (); int i; System.out.print ("/nthe Glückszahl für heute ist:"); für (i = 0; i <luckynums.length; i ++) {System.out.print (luckynums [i]+""); } für (i = 0; i <luckynums.length; i ++) {if (luckynums [i] == yourcard) {System.out.println ("/ncongratulations! Du bist heute Glücksmitglied!"); brechen; }} if (i == luckynums.length) {System.out.println ("/nsorry! Sie sind nicht das heutige glückliche Mitglied!"); } } brechen; Standard: System.out.println ("[Ihre Eingabe ist falsch!]"); brechen; } System.out.print ("Weiter? (Y/n):"); Antwort = input.Next (); System.out.println (""); } while ("y" .Equals (Antwort)); if ("n" .equals (Antwort)) {System.out.println ("System Exit, Vielen Dank, dass Sie es verwendet haben!"); }}}Es ist nur eine einfache kleine Architektur, und es gibt viele Dinge, die verbessert werden können. Ich hoffe, es wird Ihnen hilfreich sein.