实训09.09:简单的彩票系统(注册信息)
生活随笔
收集整理的這篇文章主要介紹了
实训09.09:简单的彩票系统(注册信息)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
package wsq;
import java.util.Scanner;//本文件負(fù)責(zé)注冊用戶信息
/*用戶注冊信息:1.要求設(shè)置賬號和密碼,使用字符串?dāng)?shù)組2.賬號名不能重復(fù)3.密碼需要輸入兩次,兩次密碼輸入一致4.滿足賬號名不重復(fù).且兩次密碼一致,即為注冊成功!!將信息添加到字符串?dāng)?shù)組中String[][] users = new String[100][2];原始狀態(tài):{{null, null},{null, null}}結(jié)果:{{"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數(shù)組 查看用戶名是否存在for (int i = 0; i < users.length; i++) {// 對比users的第一列 是否和用戶名username重復(fù)if (users[i][0] != null && users[i][0].equals(username)) {System.out.println("此用戶名已經(jīng)存在!請重新輸入!");isExit = true;break;} else {isExit = false;}}}// ---------------------------------------------// 存儲密碼boolean isEqual = true;// 存儲兩次密碼輸入是否一致String pwd = null;while (isEqual) {System.out.println("請輸入密碼:");pwd = scanner.next();System.out.println("再次確認(rèn)密碼:");String repeatPwd = scanner.next();if (pwd.equals(repeatPwd)) {// 兩次密碼一致 就可以結(jié)束無限循環(huán)isEqual = false;} else {isEqual = true;System.out.println("兩次輸入的密碼不一致!請重新輸入!");}}// -----------------------------------------------------------// 賬號密碼 設(shè)置結(jié)束 存儲到數(shù)組中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;}}}}
}
總結(jié)
以上是生活随笔為你收集整理的实训09.09:简单的彩票系统(注册信息)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: “临堂观秋草”上一句是什么
- 下一篇: 银行账务转账系统(事务处理)