1. 程式人生 > >實訓第三天:簡單的彩票系統(註冊資訊)

實訓第三天:簡單的彩票系統(註冊資訊)

package wsq;
import java.util.Scanner;

//本檔案負責註冊使用者資訊
/*
 使用者註冊資訊:
 1.要求設定賬號和密碼,使用字串陣列
 2.賬號名不能重複
 3.密碼需要輸入兩次,兩次密碼輸入一致
 4.滿足賬號名不重複.且兩次密碼一致,即為註冊成功!!將資訊新增到字串陣列中
 String[][] users = new String[100][2];
 原始狀態:
 {
 {null, null},
 {null, null}
 }
 結果:
 {
 {"Lily", "132152"},
 {"Rose", "8990"}
 {null,  null}
 .....

 }
 */
public class Users { public static void main(String[] args) { // 100行代表可以儲存100個人資訊,2列 一列是賬號,一列是密碼 String[][] users = new String[100][2]; Scanner scanner = new Scanner(System.in); // ----------------------------------------------- while (true) { // 驗證賬號 String username = null
;// 儲存最終符合條件的賬號 // 記錄賬號是否符合條件 boolean isExit = true; while (isExit) { System.out.println("請輸入使用者名稱:"); username = scanner.next(); // 遍歷users陣列 檢視使用者名稱是否存在 for (int i = 0; i < users.length; i++) { // 對比users的第一列 是否和使用者名稱username重複
if (users[i][0] != null && users[i][0].equals(username)) { System.out.println("此使用者名稱已經存在!請重新輸入!"); isExit = true; break; } else { isExit = false; } } } // --------------------------------------------- // 儲存密碼 boolean isEqual = true;// 儲存兩次密碼輸入是否一致 String pwd = null; while (isEqual) { System.out.println("請輸入密碼:"); pwd = scanner.next(); System.out.println("再次確認密碼:"); String repeatPwd = scanner.next(); if (pwd.equals(repeatPwd)) { // 兩次密碼一致 就可以結束無限迴圈 isEqual = false; } else { isEqual = true; System.out.println("兩次輸入的密碼不一致!請重新輸入!"); } } // ----------------------------------------------------------- // 賬號密碼 設定結束 儲存到陣列中 for (int i = 0; i < users.length; i++) { if (users[i][0] == null) { users[i][0] = username; users[i][1] = pwd; System.out.println("恭喜!註冊成功!"); break; } } } } }