Эта задача требует разработки системы счастливого розыгрыша для торгового центра. Клиенты должны сначала зарегистрироваться в качестве членов торгового центра. После того, как вход участников успешно, они могут участвовать в лотерею.
зарегистрировать
Пользователь выбирает меню «Регистрация» и входит в регистрационный интерфейс. После ввода имени пользователя и пароля система предусматривает, что регистрация успешна и указан номер членской карты.
Авторизоваться
После успешного регистрации пользователь выбирает меню «Вход» и входит в интерфейс входа в систему. Введите имя пользователя и пароль во время регистрации. Вход в систему успешно, и система предлагает приветственное сообщение. Если пользователь и пароль введены неправильно, пользователю предложено продолжить печатать, и есть до 3 шансов.
лотерея
После успешного входа в систему пользователь выбирает меню «Rull Draw» и входит в интерфейс Lucky Draw. Введите номер членской карты, и система генерирует 5 4-значных случайных чисел в качестве счастливых чисел. Если номер членской карты один из них, вы станете счастливчиком сегодня.
исходный код
пакет cn.jbit.dlc1; import java.util.scanner; открытый класс Luckynumber5 { / *** Lucky Lottery* / public static void main (string [] args) {string answer = "y"; // определить, продолжать ли String username = ""; // username String password = ""; // пароль int cardnumber = 0; // номер карты Boolean isregister = false; // определить, следует ли зарегистрировать логический islogin = false; // определить, следует ли войти в систему int max = 9999; int min = 1000; Scanner Input = новый сканер (System.in); do {System.out.println ("****** Добро пожаловать в систему богатой призом *******"); System.out.println ("/t1.register"); System.out.println ("/t2.login"); System.out.println ("/t3.raffle"); System.out.println("************************************"); System.out.println («Пожалуйста, выберите меню:»); int Choice = input.nextint (); Switch (Choice) {case 1: System.out.println ("[Money System> Registration]") "); System.out.println («Пожалуйста, заполните личную информацию о регистрации:»); System.out.print («Имя пользователя:»); username = input.next (); System.out.print («Пароль:»); пароль = input.next (); // Получить 4-значные случайные числа как cardnumber = (int) (math.random ()*(max-min))+min; System.out.println ("/nregeSted успешно, пожалуйста, помните номер вашей членской карты"); System.out.println ("username/tpassword/tmember card card"); System.out.println (username + "/t" + password + "/t" + cardnumber); isregister = true; // Регистрация успешна, флаг установлен на True Break; Случай 2: System.out.println ("[System Money Awards> Login]"); if (isregister) {// определить, зарегистрировать ли // 3 раза возможности ввода для (int i = 1; i <= 3; i ++) {System.out.print («Пожалуйста, введите имя пользователя:»); String inputname = input.next (); System.out.print («Пожалуйста, введите свой пароль:»); String inpousspassword = input.next (); if (username.equals (inputname) && password.equals (inputPassword)) {System.out.println ("/nwelcome to:" + username); ISLOGIN = TRUE; // Вход в систему успешно, флаг установлен на True Break; } else if (i <3) {System.out.println («Имя пользователя или пароль неверно, и есть также" + (3 - i) + "Times!"); } else {System.out.println ("Вы ввели ошибки за все 3 раза!"); }}} else {System.out.println ("Сначала зарегистрируйтесь, затем войдите в систему!"); } перерыв; Случай 3: System.out.println ("[Monopoly System> Lucky Lottery]");); if (! islogin) {// определить, следует ли войти в систему. System.out.println ("Продолжить? (Y/n)"); answer = input.next (); } else {// генерировать 5 4-битных случайных чисел и сохранить их в массиве int [] luckynums = new int [5]; for (int i = 0; i <luckynums.length; i ++) {luckynums [i] = (int) (math.random ()*(max-min))+min; } System.out.print («Пожалуйста, введите номер вашей карты:»); int yourcard = input.nextint (); int i; System.out.print ("/n the Lucky Number на сегодня:"); for (i = 0; i <luckynums.length; i ++) {System.out.print (luckynums [i]+""); } for (i = 0; i <luckynums.length; i ++) {if (luckynums [i] == yourcard) {System.out.println ("/ncongratulations! Вы сегодня у вас сегодняшний человек!"); перерыв; }} if (i == luckynums.length) {System.out.println ("/nsorry! Вы не сегодня, счастливчик!"); } } перерыв; по умолчанию: System.out.println ("[Ваш вход неверен!]"); перерыв; } System.out.print ("Продолжить? (Y/n):"); answer = input.next (); System.out.println ("" "); } while ("y" .equals (ответ)); if ("n" .equals (answer)) {system.out.println ("Системный выход, спасибо за использование!"); }}}Это просто базовая небольшая архитектура, и есть много вещей, которые можно улучшить. Я надеюсь, что это будет полезно для вас.