Esta tarea requiere el desarrollo de un sistema de sorteo para un centro comercial. Los clientes primero deben registrarse como miembros del centro comercial. Después de que el inicio de sesión del miembro sea exitoso, pueden participar en la lotería.
registro
El usuario selecciona el menú "Registro" y ingresa a la interfaz de registro. Después de ingresar el nombre de usuario y la contraseña, el sistema solicita que el registro sea exitoso y se proporciona el número de tarjeta de membresía.
Acceso
Después de que el registro sea exitoso, el usuario selecciona el menú "Iniciar sesión" e ingresa a la interfaz de inicio de sesión. Ingrese el nombre de usuario y la contraseña al momento del registro. Iniciar sesión es exitoso y el sistema solicita un mensaje de bienvenida. Si el usuario y la contraseña se ingresan incorrectamente, se le solicita al usuario que continúe escribiendo, y hay hasta 3 oportunidades.
lotería
Después de iniciar sesión con éxito, el usuario selecciona el menú "Rull Draw" e ingresa a la interfaz Lucky Draw. Ingrese el número de tarjeta de membresía, y el sistema genera 5 números aleatorios de 4 dígitos como números de la suerte. Si el número de tarjeta de membresía es uno de ellos, hoy se convertirá en un miembro afortunado.
código fuente
paquete cn.jbit.dlc1; import java.util.scanner; public class Luckynumber5 { / *** Lucky Lottery* / public static void main (string [] args) {string respuesta = "y"; // Identificar si continuará con String UserName = ""; // String de nombre de usuario Password = ""; // contraseña int cardNumber = 0; // número de tarjeta boolean isregister = false; // Identificar si registrar boolean islogin = false; // identificar si iniciar sesión en int max = 9999; int min = 1000; Entrada del escáner = nuevo escáner (System.in); do {System.out.println ("****** Bienvenido al sistema rico en premios *********"); System.out.println ("/t1.register"); System.out.println ("/t2.login"); System.out.println ("/t3.raffle"); System.out.println ("**********************************"); System.out.println ("Seleccione Menú:"); int la elección = input.nextInt (); Switch (Choice) {Case 1: System.out.println ("[Premio Money System> Registro]"); System.out.println ("Complete la información de registro personal:"); System.out.print ("Nombre de usuario:"); username = input.next (); System.out.print ("Password:"); contraseña = input.next (); // Obtener números aleatorios de 4 dígitos como CardNumber = (int) (Math.random ()*(max-min))+min; System.out.println ("/Nregistered con éxito, recuerde el número de su tarjeta de membresía"); System.out.println ("Número de tarjeta de usuario/tpassword/tmember"); System.out.println (nombre de usuario + "/t" + contraseña + "/t" + cardNumber); isregister = true; // El registro es exitoso, el indicador está configurado en verdadero descanso; Caso 2: System.out.println ("[Premio el sistema de dinero> Iniciar sesión]"); if (isregister) {// Determinar si se debe registrar // 3 veces las oportunidades de entrada para (int i = 1; i <= 3; i ++) {System.out.print ("Ingrese el nombre de usuario:"); Cadena inputName = input.next (); System.out.print ("Ingrese su contraseña:"); String inputPassword = input.next (); if (username.equals (inputName) && Password.equals (inputPassword)) {System.out.println ("/nwelcome to:" + username); islogin = true; // El inicio de sesión es exitoso, el indicador está configurado en True Break; } else if (i <3) {System.out.println ("El nombre de usuario o la contraseña es incorrecto, y también hay" + (3 - i) + "Times!"); } else {System.out.println ("¡Ingresó errores en las 3 veces!"); }}} else {System.out.println ("¡Regístrese primero, luego inicie sesión!"); } romper; Caso 3: System.out.println ("[Premio Monopoly System> Lucky Lottery]"); if (! Islogin) {// Determine si debe iniciar sesión en System.out.println ("¡Inicie sesión primero, luego dibuje!"); System.out.println ("Continuar? (Y/N)"); respuesta = input.next (); } else {// Genere 5 números aleatorios de 4 bits y guárdelos en la matriz int [] Luckynums = new int [5]; para (int i = 0; i <Luckynums.length; i ++) {Luckynums [i] = (int) (math.random ()*(max-min))+min; } System.out.print ("Ingrese el número de su tarjeta:"); int YourCard = input.nextInt (); int i; System.out.print ("/nthe Lucky Number para hoy es:"); para (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 ("/ncongratulations! ¡Eres el miembro afortunado de hoy!"); romper; }} if (i == Luckynums.length) {System.out.println ("/nsorry! ¡No eres el miembro afortunado de hoy!"); } } romper; predeterminado: system.out.println ("[¡Su entrada está mal!]"); romper; } System.out.print ("¿Continuar? (S/N):"); respuesta = input.next (); System.out.println (""); } while ("y" .equals (respuesta)); if ("n" .equals (respuesta)) {system.out.println ("System SALT, ¡gracias por usarlo!"); }}}Es solo una arquitectura pequeña básica, y hay muchas cosas que se pueden mejorar. Espero que te sea útil.