Cet article partage le code spécifique du système de loterie Java pour votre référence. Le contenu spécifique est le suivant
Catégorie d'informations utilisateur
/ * * Classe d'informations utilisateur * 1. Numéro de compte * 2. Mot de passe * 3. Numéro de carte * 4. Que ce soit à se connecter * / classe publique User {public static String username = ""; Public Static String Passwordword = ""; public static int cardnumber = 0; // s'il faut se connecter au public statique booléen islogin = false; // s'il faut enregistrer le public statique booléen isRegister = false; }Classe d'inscription
/ * * Classe d'enregistrement * 1. Entrez le mot de passe du compte * 2. Générez un numéro aléatoire [1000,2000] * 3. Enregistrer les informations d'enregistrement des utilisateurs * 4. L'enregistrement de l'invite réussit avec succès * / classe publique Register {// Méthode d'enregistrement public static void userRegister (); Scanner Scanner = nouveau scanner (System.in); // recevoir des informations utilisateur String username = Scanner.NextLine (); System.out.println ("Veuillez entrer le mot de passe:"); String mot de passe = Scanner.NextLine (); int num = (int) (math.random () * 1001 + 1000); // Enregistrer sur la classe utilisateur user.Username = username; User.password = mot de passe; User.cardNumber = num; // Imprimer le système d'information d'enregistrement.out.println (); System.out.println ("Inscrivez-vous avec succès, veuillez vous souvenir de votre numéro de carte d'adhésion"); System.out.println ("nom d'utilisateur:" + nom d'utilisateur); System.out.println ("Mot de passe:" + mot de passe); System.out.println ("Numéro de carte:" + num); // Enregistrer l'état d'enregistrement user.isregister = true; }}Classe de connexion
/ * * Classe de connexion * 1. Entrez le compte de connexion et le mot de passe * 2. Faites correspondre les informations de l'utilisateur * Il y a trois chances de rentrer * 3. Connexion avec succès * / classe publique Login {// Enregistrer le nombre de fois de connexion Échec statique intm num = 0; // Méthode de connexion // La variable de membre statique doit être utilisée dans la méthode statique publique statique booléenne userLogin () {// Déterminez d'abord s'il faut s'inscrire si (user.isregister == false) {System.out.println ("Veuillez vous inscrire d'abord"); Registre.UserRegister (); // Login a échoué Retour false; } // Entrez Information System.out.println ("Nom d'utilisateur:"); Scanner Scanner = nouveau scanner (System.in); // recevoir des informations String username = Scanner.NextLine (); System.out.println ("Mot de passe:"); String mot de passe = Scanner.NextLine (); // déterminer les informations de connexion correspondantes si (username.equals (user.userName) && password.equals (user.password)) {// connexion à succès System.out.println ("bienvenue" + nom d'utilisateur); // RETOUR RÉSULTAT RÉSULTAT RETOUR TRUE; } else {// Login a échoué num ++; // invite l'utilisateur combien de chances sont laissées System.out.println ("le nom d'utilisateur ou le mot de passe est incorrect, veuillez vous réintégrer!" + "Left" + (3 - num) + "Times"); // déterminer combien de fois la connexion est erronée si (num! = 3) {// Continuez à se connecter à userLogin (); } else {// Login a échoué System.out.println ("Désolé pour utiliser trois chances, veuillez revenir demain!"); // Réinitialise la variable qui enregistre le nombre de connexions num = 0; } // Si le code va ici, il doit être l'échec de la connexion et renvoie false; }}}}Catégorie de loterie
/ * * Lucky Lottery Class * 1. Déterminez s'il faut se connecter * 2. Entrez le numéro de carte Lucky Lottery * Il y a trois chances de saisir le numéro de carte * 3. Déterminez s'il faut gagner * / classe publique CJ {// Enregistrer le nombre de fois où vous entrez le numéro de carte static int cardnumber = 0; // Méthode de loterie public static void userj () {// déterminer l'état de connexion if (! User.islogin) {// mettre fin à la méthode System.out.println ("Veuillez vous connecter en premier"); retour; } // Déterminez s'il faut saisir correctement si (! IsCarnum ()) {System.out.println ("vous avez entré incorrectement"); retour; } // Faites correspondre le compte // Enregistrer la variable pour gagner si le gagnant est booléen iscj = false; // cinq nombres aléatoires et les épisser en chaînes et imprimer des virgules pour séparer la chaîne String = "Numéro chanceux d'aujourd'hui:"; pour (int i = 0; i <5; i ++) {// aléatoire int num = (int) (math.random () * 1001 + 1000); // Splice if (i <4) {string = string + num + ","; } else {string = string + num; } // Vérifiez si if (num == user.cardNumber) {iscj = true; }} // Imprimez le numéro gagnant System.out.println (String); // déterminer s'il faut gagner si (iscj) {System.out.println ("gagnant"); } else {System.out.println ("non gagné"); }} // Entrez la méthode du numéro de carte public booléen statique iscarnum () {System.out.println ("Veuillez saisir le numéro de carte:"); Scanner Scanner = nouveau scanner (System.in); // reçoit une chaîne carnum = Scanner.NextLine (); // tourne int int num = Integer.ParseInt (carnum); // Comparez if (user.cardNumber == num) {// correspond correctement System.out.println ("Card Number Input correct"); Retour Vrai; } else {// correspond à CardNumber de Card Incorrect ++; System.out.println ("Input Left" + (3 - CardNumber) + "Times"); if (cardNumber! = 3) {isCarnum (); } else {System.out.println ("3 chances d'être utilisé"); // Entrez le nombre de numéros de carte et réinitialise CardNumber = 0; } return false; }}}Catégorie de loterie chanceuse (logique de loterie d'assemblage)
/ * * Lottery Start Class (Assembly Lottery Logic) * * / public class CJStart {// lottery start public void cjStart () {// il faut continuer la chaîne de menu principale isgoon = ""; // Loop Menu principal Do {System.out.println ("****** Bienvenue dans le système de loterie *******"); System.out.println ("1. Registre"); System.out.println ("2. Login"); System.out.println ("3. Loterie"); System.out.println ("********************************"); Scanner Scanner = nouveau scanner (System.in); // Recevoir l'option de menu String menunum = Scanner.NextLine (); // déterminer l'option choosemenunum (menunum); // s'il faut recevoir System.out.println ("continue de sélectionner? Y / N"); isgoon = Scanner.NextLine (); } while (isgoon.equals ("y")); } // Déterminer l'option de menu public void choosemenunum (String menunum) {switch (menunum) {case "1": System.out.println ("[Système de loterie européen bleu> Enregistrement]"); System.out.println ("Veuillez remplir les informations d'inscription personnelles:"); // appelle la méthode d'enregistrement register.UserRegister (); casser; cas "2": System.out.println ("[Système de loterie européen bleu> Connexion]"); // Appelez la méthode de connexion pour enregistrer l'état de connexion booléen userLogin = login.userLogin (); User.islogin = userLogin; casser; Case "3": System.out.println ("[Système de loterie européen bleu> Système Lucky]"); // appelle la méthode de loterie cj.usercj (); casser; Default: System.out.println ("Erreur d'entrée, veuillez resélectionner"); casser; }}}Classe de test
/ * * Classe de test * / classe publique CJTest {public static void main (String [] args) {cjStart cjStart = new CJStart (); cjstart.cjstart (); }}Ce qui précède est tout le contenu de cet article. J'espère que cela sera utile à l'apprentissage de tous et j'espère que tout le monde soutiendra davantage Wulin.com.