Esta tarefa requer o desenvolvimento de um sistema de sorteio de sorte para um shopping. Os clientes devem primeiro se registrar como membros do shopping. Depois que o login do membro é bem -sucedido, eles podem participar da loteria.
registrar
O usuário seleciona o menu "Registrar" e insere a interface de registro. Depois de inserir o nome de usuário e a senha, o sistema solicita que o registro seja bem -sucedido e o número do cartão de associação seja fornecido.
Conecte-se
Depois que o registro for bem -sucedido, o usuário seleciona o menu "Login" e entra na interface de login. Digite o nome de usuário e a senha no momento do registro. O login é bem -sucedido e o sistema solicita uma mensagem de boas -vindas. Se o usuário e a senha forem inseridos incorretamente, o usuário será solicitado a continuar digitando e há até 3 chances.
loteria
Depois de fazer login com sucesso, o usuário seleciona o menu "Rull Draw" e insere a interface do sorteio da sorte. Digite o número do cartão de associação e o sistema gera 5 números aleatórios de 4 dígitos como números de sorte. Se o número do cartão de associação for um deles, você se tornará um membro da sorte hoje.
código -fonte
pacote cn.jbit.dlc1; importar java.util.scanner; public class Luckynumber5 { / *** Lucky Lottery* / public static void main (string [] args) {string respondido = "y"; // Identifique se deve continuar o nome de usuário da String = ""; // nome de usuário string senha = ""; // senha int cardNumber = 0; // número do cartão booleano isregister = false; // Identifique se deve registrar boolean islogin = false; // identifique se deve fazer login int max = 9999; int min = 1000; Scanner input = new Scanner (System.in); do {System.out.println ("****** Bem -vindo ao sistema rico de prêmio *********"); System.out.println ("/t1.register"); System.out.println ("/t2.login"); System.out.println ("/t3.raffle"); System.out.println ("************************************"); System.out.println ("Selecione o menu:"); int escolha = input.NextInt (); switch (escolha) {case 1: system.out.println ("[sistema de dinheiro prêmio> registro]"); System.out.println ("Por favor, preencha as informações de registro pessoal:"); System.out.print ("Nome de usuário:"); nome de usuário = input.Next (); System.out.print ("Senha:"); senha = input.Next (); // Obtenha números aleatórios de 4-digits como CardNumber = (int) (Math.random ()*(max-min))+min; System.out.println ("/Nregistered com sucesso, lembre -se do número do seu cartão de associação"); System.out.println ("Nome de usuário/tPassword/tmember Número do cartão"); System.out.println (nome de usuário + "/t" + senha + "/t" + cardNumber); isregister = true; // O registro é bem -sucedido, o sinalizador está definido como True Break; Caso 2: System.out.println ("[Sistema de dinheiro premiado> login]"); if (isregister) {// determine se deve se registrar // 3 vezes as oportunidades de entrada para (int i = 1; i <= 3; i ++) {System.out.print ("Por favor, digite o nome de usuário:"); String inputName = input.Next (); System.out.print ("Digite sua senha:"); String inputPassword = input.Next (); if (nome de usuário.equals (inputName) && senha.equals (inputPassword)) {System.out.println ("/nwelcome para:" + nome de usuário); islogin = true; // Login é bem -sucedido, o sinalizador está definido como True Break; } else if (i <3) {System.out.println ("nome de usuário ou senha está incorreto e também há" + (3 - i) + "vezes!"); } else {System.out.println ("Você inseriu erros em todas as três vezes!"); }}} else {System.out.println ("Por favor, registre -se primeiro e depois login!"); } quebrar; Caso 3: System.out.println ("[Sistema de monopólio de premiação> Lucky Lottery]"); if (! islogin) {// determine se o login deve fazer login no System.out.println ("Por favor, faça o login primeiro e depois desenhe!"); System.out.println ("continue? (Y/n)"); resposta = input.Next (); } else {// gera 5 números aleatórios de 4 bits e salve-os na matriz int [] luckynums = new int [5]; for (int i = 0; i <luckynums.length; i ++) {luckynums [i] = (int) (math.random ()*(max-min))+min; } System.out.print ("Por favor, digite o número do seu cartão:"); int yourcard = input.NextInt (); int i; System.out.print ("/n O número da sorte para hoje é:"); for (i = 0; i <luckynums.length; i ++) {System.out.print (luckynums [i]+""); } para (i = 0; i <luckynums.length; i ++) {if (luckynums [i] == yourcard) {System.out.println ("/ncongRatulações! Você é um membro da sorte de hoje!"); quebrar; }} if (i == luckynums.length) {System.out.println ("/nsorry! Você não é membro da sorte de hoje!"); } } quebrar; Padrão: System.out.println ("[Sua entrada está errada!]"); quebrar; } System.out.print ("Continue? (S/n):"); resposta = input.Next (); System.out.println (""); } while ("y" .equals (resposta)); if ("n" .equals (resposta)) {System.out.println ("Sair do sistema, obrigado por usá -lo!"); }}}É apenas uma pequena arquitetura básica, e há muitas coisas que podem ser melhoradas. Espero que seja útil para você.