Este artigo compartilha o código específico do sistema de loteria Java para sua referência. O conteúdo específico é o seguinte
Categoria de informações do usuário
/** Classe de informações do usuário* 1. Número da conta* 2. Senha* 3. Número do cartão* 4. Se você deve fazer login*/ public class Usuário {public static string userName = ""; public static string passwordword = ""; public static int CardNumber = 0; // se deve fazer logon public static boolean islogin = false; // se deve registrar o booleano estático público isregister = false; }Classe de inscrição
/** Classe de registro* 1. Digite a senha da conta* 2. Gere um número aleatório [1000,2000]* 3. Salvar informações de registro do usuário* 4. Prompt Registro com êxito*/ classe pública Register {// Método de registro public static void userRegister () {System.out.println ("Digite username:"); Scanner Scanner = New Scanner (System.in); // Receba informações do usuário string userName = scanner.NextLine (); System.out.println ("Digite a senha:"); String senha = scanner.NextLine (); int num = (int) (math.random () * 1001 + 1000); // Salvar na classe de usuário user.username = nome de usuário; User.password = senha; User.cardNumber = num; // Print Registration Information System.out.println (); System.out.println ("Registre -se com sucesso, lembre -se do número do seu cartão de associação"); System.out.println ("Nome de usuário:" + nome de usuário); System.out.println ("senha:" + senha); System.out.println ("Número do cartão:" + num); // salve o status de registro user.isregister = true; }}Classe de login
/** Classe de login* 1. Digite a conta de login e a senha* 2. Combine com as informações do usuário* Há três chances de reentrar* 3. Login com sucesso*/ public class Login {// Salvar o número de vezes o login falhado static int num = 0; // Método de login // A variável de membro estático precisa ser usada no método estático public estático boolean userLogin () {// primeiro determine se deve se registrar se (user.isregister == false) {System.out.println ("Por favor, registre -se primeiro"); Register.UserRregister (); // Falha no login retornar false; } // Digite Information System.out.println ("Nome do usuário:"); Scanner Scanner = New Scanner (System.in); // Receba informações de string de string de usuário = scanner.NextLine (); System.out.println ("senha:"); String senha = scanner.NextLine (); // determinar informações de login correspondentes se (nome de usuário.equals (user.username) && senha.equals (user.password)) {// login com sucesso system.out.println ("welcome" + nome de usuário); // Retornar o resultado do login retornar true; } else {// login falhou num ++; // solicita ao usuário quantas chances são deixadas System.out.println ("O nome de usuário ou a senha está incorreto, entre em volta!" + "Esquerda" + (3 - num) + "Times"); // determinar quantas vezes o login está errado se (num! = 3) {// continue fazendo login no userLogin (); } else {// Login falhou System.out.println ("Desculpe por usar três chances, por favor volte amanhã!"); // Redefina a variável que registra o número de logins num = 0; } // Se o código for aqui, ele deve ser falhado no login e retornar false; }}}}Categoria de loteria
/** Lucky Lottery Class* 1. Determine se o login* 2. Digite o número da carta da loteria da sorte* Existem três chances de inserir o número do cartão* 3. Determine se vence*/ public classe CJ {// Salvar o número de vezes que você insere o número do cartão estático int cardnumber = 0; // Método da loteria public static void userCj () {// Determine o status de login if (! User.isLogin) {// encerrar o método system.out.println ("por favor, faça logon primeiro"); retornar; } // Determine se entra corretamente se (! Iscarnum ()) {System.out.println ("Você digitou incorretamente"); retornar; } // corresponde à conta // salve a variável para ganhar se a vitória é boolean iScj = false; // Random cinco números e coloque -os em strings e imprima vírgulas para separar a string string = "o número da sorte de hoje:"; for (int i = 0; i <5; i ++) {// aleatória int num = (int) (math.random () * 1001+1000); // emenda se (i <4) {string = string + num + ","; } else {string = string + num; } // Verifique se se (num == user.cardNumber) {iscj = true; }} // imprima o número de número vencedor.out.println (string); // determina se vence se (iscj) {System.out.println ("vencedor"); } else {System.out.println ("não won"); }} // Digite o método do número do cartão public estático booleano iscarnum () {System.out.println ("Por favor, digite o número do cartão:"); Scanner Scanner = New Scanner (System.in); // recebe string carnum = scanner.NextLine (); // Turn Int Int num = Integer.parseint (carnum); // compare if (user.cardNumber == num) {// corresponde corretamente System.out.println ("entrada do número do cartão correto"); retornar true; } else {// corresponde a CardNumber incorreto ++; System.out.println ("entrada esquerda" + (3 - CardNumber) + "Times"); if (CardNumber! = 3) {iscarnum (); } else {System.out.println ("3 chances a serem usadas"); // Digite o número de números de cartões e redefinirmos o número de cartão = 0; } retornar false; }}}Categoria de loteria da sorte (lógica da loteria da montagem)
/ * * Classe de início da loteria (lógica da loteria de montagem) * */ public class CJSTART {// Lottery Start public void cjstart () {// Se deve continuar a sequência de menu principal isgoon = ""; // LOOP MENU PRINCIPAL DO {System.out.println ("****** Bem -vindo ao sistema de loteria *******"); System.out.println ("1. Register"); System.out.println ("2. Login"); System.out.println ("3. Lottery"); System.out.println ("******************************"); Scanner Scanner = New Scanner (System.in); // Opção de recebimento da opção String Menunum = scanner.NextLine (); // determinar a opção Choosemenunum (Menunum); // se deve receber System.out.println ("continua selecionando? S/n"); isgoon = scanner.NextLine (); } while (isgoon.equals ("y")); } // Determine a opção de menu public void choosemenunum (string menunum) {switch (menunum) {case "1": System.out.println ("[Blue European Lottery System> Registration]"); System.out.println ("Por favor, preencha as informações de registro pessoal:"); // Ligue para o método de registro Register.UserRregister (); quebrar; caso "2": System.out.println ("[sistema de loteria europeia azul> login]"); // Ligue para o método de login para salvar o status de login boolean userLogin = login.userLogin (); User.isLogin = userLogin; quebrar; caso "3": System.out.println ("[sistema de loteria europeia azul> Lucky System]"); // Ligue para o método da loteria CJ.USERCJ (); quebrar; Padrão: System.out.println ("Erro de entrada, seleção"); quebrar; }}}Classe de teste
/** Classe de teste*/ classe pública CJTest {public static void main (string [] args) {cjstart cjstart = new cjstart (); cjstart.cjstart (); }}O exposto acima é todo o conteúdo deste artigo. Espero que seja útil para o aprendizado de todos e espero que todos apoiem mais o wulin.com.