Эта статья разделяет конкретный код системы лотереи Java для вашей ссылки. Конкретный контент заключается в следующем
Информация пользователя категория
/** Класс информации пользователя* 1. Номер учетной записи* 2. Пароль* 3. Номер карты* 4. Войти в систему*/ Public Class User {public Static String username = ""; Public Static String PasswordWord = ""; public static int cardnumber = 0; // Войти ли внедать в общедоступную статическую логическую логин = false; // Будьте регистрировать общественный статический логический isregister = false; }Регистрационный класс
/** Класс регистрации* 1. Введите пароль учетной записи* 2. Сгенерировать случайное число [1000,2000]* 3. Сохранить информацию о регистрации пользователя* 4. Успешная регистрация по приглашению*/ Общедоступный регистр класса {// Метод регистрации Public Static void user Register () {System.out.println («Пожалуйста, введите username:»); Сканер сканер = новый сканер (System.in); // получение информации пользователя string username = scanner.nextline (); System.out.println («Пожалуйста, введите пароль:»); String password = scanner.nextline (); int num = (int) (math.random () * 1001 + 1000); // Сохранить в пользовательском классе user.username = username; User.password = пароль; User.cardnumber = num; // Печать Информационной системы регистрации.out.println (); System.out.println («Зарегистрируйтесь успешно, пожалуйста, помните номер вашей членской карты»); System.out.println ("Имя пользователя:" + имя пользователя); System.out.println ("пароль:" + пароль); System.out.println ("номер карты:" + num); // Сохранить статус регистрации user.isregister = true; }}Вход в класс
/** Класс входа* 1. Введите учетную запись и пароль входа* 2. Сопоставьте с информацией пользователя* Существует три шанса на повторное введение* 3. Вход успешно*/ Общедоступный класс {// Сохранить количество входа в систему. // Метод входа // Статическая переменная члена должна использоваться в статическом методе Public Static Boolean userLogin () {// сначала определить, следует ли зарегистрировать if (user.isregister == false) {System.out.println («Пожалуйста, зарегистрируйте сначала»); Register.userregister (); // Неудачный вход возвращает false; } // Введите Information System.out.println ("Имя пользователя:"); Сканер сканер = новый сканер (System.in); // получение информации string string username = scanner.nextline (); System.out.println ("пароль:"); String password = scanner.nextline (); // Определите информацию о входе в систему, если (username.equals (user.username) && password.equals (user.password)) {// Вход в систему успешно system.out.println ("whenge" + username); // Возврат результат входа в систему возврат true; } else {// login не удалось num ++; // Попросите пользователя, сколько шансов остается System.out.println («Имя пользователя или пароль неверно, пожалуйста, повторно введите!» + «Слева» + (3 - num) + «время»); // определить, сколько раз вход в систему неправильно, если (num! = 3) {// продолжать войти в систему in in userlogin (); } else {// login fail System.out.println («Извините за использование трех шансов, пожалуйста, приходите завтра!»); // сбросить переменную, которая записывает количество логинсов num = 0; } // Если код идет сюда, он должен быть входом в систему, и вернуть false; }}}}Категория лотереи
/** Lucky Lottery Class* 1. Определите, следует ли войти в систему* 2. Введите номер Lucky Lottery Card* Есть три шанса ввести номер карты* 3. Определить, выиграть ли*/ открытый класс cj {// Сохранить номер раз, когда вы вводите номер карты static int cardnumber = 0; // метод лотереи public static void usercj () {// определить статус входа в систему if (! User.islogin) {// end the Method System.out.println («Пожалуйста, войдите в систему первым»); возвращаться; } // Определите, правильно ли входить в IF (! IsCarnum ()) {System.out.println («Вы ввели неправильно»); возвращаться; } // Сопоставление учетной записи // Сохранить переменную, чтобы выиграть, является ли выигрыш в булевом iscj = false; // Случайные пять чисел и разбивают их в строки и печатать запятые, чтобы отделить строку string = "Сегодняшний счастливый номер:"; for (int i = 0; i <5; i ++) {// случайный int num = (int) (math.random () * 1001+1000); // splice if (i <4) {string = string + num + ","; } else {string = string + num; } // Проверьте if if (num == user.cardnumber) {iscj = true; }} // Распечатать систему выигрышного номера.out.println (String); // определить, выиграть ли if (iscj) {System.out.println ("Winning"); } else {System.out.println ("не выиграл"); }} // Введите метод карты. Сканер сканер = новый сканер (System.in); // получение строки carnum = scanner.nextline (); // turn int int num = integer.parseint (carnum); // Сравнение if (user.cardnumber == num) {// Совместите правильно System.out.println ("номер карты ввод правильный"); вернуть истину; } else {// совпадать неверный картчел ++; System.out.println («Вход влево» + (3 - cardnumber) + «время»); if (cardnumber! = 3) {iscarnum (); } else {System.out.println ("3 шансов использовать"); // введите количество номеров карт и сбросить cardnumber = 0; } вернуть false; }}}Категория Lucky Lottery (логика лотереи сборки)
/ * * Lottery Start Class (логика лотереи сборки) * */ public Class CJStart {// Лотерея начинает public void cjStart () {// продолжать ли строка основного меню isgoon = ""; // цикл главного меню do {System.out.println ("****** Добро пожаловать в систему лотереи *******"); System.out.println ("1. Регистрация"); System.out.println ("2. Login"); System.out.println ("3. Lottery"); System.out.println ("**********************************); Сканер сканер = новый сканер (System.in); // получение меню опции string menunum = scanner.nextline (); // определить опцию choosemenunum (menunum); // Принять ли System.out.println ("Продолжает ли выбирать? Y/N"); isgoon = scanner.nextline (); } while (isgoon.equals ("y")); } // Определить опцию меню public void choosemenunum (String Menunum) {Switch (Menunum) {case "1": System.out.println ("[Система синей европейской лотереи> Регистрация]"); System.out.println («Пожалуйста, заполните личную информацию о регистрации:»); // Вызовите метод регистрации register.userregister (); перерыв; case "2": System.out.println ("[Система голубой европейской лотереи> вход]"); // Вызовите метод входа для сохранения логинного состояния boolean userlogin = login.userlogin (); User.islogin = userlogin; перерыв; Case "3": System.out.println ("[Система голубой европейской лотереи> Lucky System]"); // вызовать метод лотереи cj.usercj (); перерыв; по умолчанию: System.out.println («Ошибка ввода, пожалуйста, повторно выберите»); перерыв; }}}Тестовый класс
/** Тестовый класс*/ public class cjtest {public static void main (string [] args) {cjstart cjstart = new cjstart (); cjstart.cjstart (); }}Выше всего содержание этой статьи. Я надеюсь, что это будет полезно для каждого обучения, и я надеюсь, что все будут поддерживать Wulin.com больше.