Cette tâche nécessite le développement d'un système de tirage chanceux pour un centre commercial. Les clients doivent d'abord s'inscrire en tant que membres du centre commercial. Une fois la connexion du membre, ils peuvent participer à la loterie.
registre
L'utilisateur sélectionne le menu "Enregistrer" et entre dans l'interface d'enregistrement. Après être entré dans le nom d'utilisateur et le mot de passe, le système invite que l'enregistrement est réussi et le numéro de carte d'adhésion est donné.
Se connecter
Une fois l'inscription réussie, l'utilisateur sélectionne le menu "Connexion" et entre dans l'interface de connexion. Entrez le nom d'utilisateur et le mot de passe au moment de l'inscription. La connexion est réussie et le système invite un message de bienvenue. Si l'utilisateur et le mot de passe sont incorrectement entrés, l'utilisateur est invité à continuer de taper et il y a jusqu'à 3 chances.
loterie
Après avoir enregistré avec succès, l'utilisateur sélectionne le menu "Rull Draw" et entre dans l'interface Lucky Draw. Entrez le numéro de carte d'adhésion et le système génère 5 nombres aléatoires à 4 chiffres comme nombres chanceux. Si le numéro de carte de membre en fait partie, vous deviendrez un membre chanceux aujourd'hui.
code source
package cn.jbit.dlc1; import java.util.scanner; classe publique LuckyNumber5 {/ ** * Lucky Lottery * / public static void main (String [] args) {String a réponse = "y"; // Identifiez s'il faut continuer String username = ""; // Username String password = ""; // mot de passe int cardnumber = 0; // Numéro de carte boolean isRegister = false; // Identifiez s'il faut enregistrer le booléen islogin = false; // Identifiez s'il faut se connecter à Int Max = 9999; int min = 1000; Entrée du scanner = nouveau scanner (System.in); do {System.out.println ("****** Bienvenue dans le système riche en prix *******"); System.out.println ("/ t1.register"); System.out.println ("/ t2.login"); System.out.println ("/ t3.raffle"); System.out.println ("**************************************"); System.out.println ("Veuillez sélectionner le menu:"); int choix = input.nextint (); switch (choix) {cas 1: System.out.println ("[Awards Money System> Enregistrement]"); System.out.println ("Veuillez remplir les informations d'inscription personnelles:"); System.out.print ("nom d'utilisateur:"); username = input.next (); System.out.print ("Mot de passe:"); mot de passe = input.next (); // Obtenez des nombres aléatoires à 4 chiffres comme cardnumber = (int) (math.random () * (max-min)) + min; System.out.println ("/ nagister a réussi, veuillez vous souvenir de votre numéro de carte d'adhésion"); System.out.println ("Numéro de carte Username / TPassword / TMember"); System.out.println (nom d'utilisateur + "/ t" + mot de passe + "/ t" + cardnumber); isRegister = true; // L'inscription est réussie, le drapeau est réglé sur True Break; Cas 2: System.out.println ("[Awards Money System> Login]"); if (isRegister) {// déterminer s'il faut enregistrer // 3 fois des opportunités d'entrée pour (int i = 1; i <= 3; i ++) {System.out.print ("Veuillez entrer le nom d'utilisateur:"); String inputName = input.next (); System.out.print ("Veuillez saisir votre mot de passe:"); String inputPassword = input.next (); if (username.equals (inputName) && password.equals (inputpassword)) {System.out.println ("/ nwelcome vers:" + username); islogin = true; // Connexion est réussie, l'indicateur est défini sur True Break; } else if (i <3) {System.out.println ("nom d'utilisateur ou mot de passe est incorrect, et il y a aussi" + (3 - i) + "fois!"); } else {System.out.println ("Vous avez entré des erreurs dans les 3 fois!"); }}} else {System.out.println ("Veuillez vous inscrire d'abord, puis connecter!"); } casser; Cas 3: System.out.println ("[Award Monopoly System> Lucky Lottery]"); if (! Islogin) {// Déterminez s'il faut se connecter à System.out.println ("Veuillez vous connecter d'abord, puis dessiner!"); System.out.println ("Continuer? (Y / n)"); réponse = input.next (); } else {// générer 5 nombres aléatoires 4 bits et les enregistrer dans le tableau int [] LuckYnums = new int [5]; for (int i = 0; i <luckynums.length; i ++) {LuckYnums [i] = (int) (math.random () * (max-min)) + min; } System.out.print ("Veuillez saisir votre numéro de carte:"); int yourcard = input.nextint (); int i; System.out.print ("/ n le nombre chanceux pour aujourd'hui est:"); for (i = 0; i <luckynums.length; i ++) {System.out.print (LuckYnums [i] + ""); } pour (i = 0; i <luckynums.length; i ++) {if (LuckYnums [i] == votrecard) {System.out.println ("/ ncongratulations! Vous êtes le membre chanceux d'aujourd'hui!"); casser; }} if (i == luckynums.length) {System.out.println ("/ nsorry! Vous n'êtes pas le membre chanceux d'aujourd'hui!"); } } casser; Default: System.out.println ("[Votre entrée est erronée!]"); casser; } System.out.print ("Continuer? (O / N):"); réponse = input.next (); System.out.println (""); } while ("y" .equals (réponse)); if ("n" .equals (réponse)) {System.out.println ("Système Exit, merci de l'avoir utilisé!"); }}}C'est juste une petite architecture de base, et il y a beaucoup de choses qui peuvent être améliorées. J'espère que cela vous sera utile.