常見物件-模擬使用者登入案例
package cn.itcast_03;
import java.util.Scanner;
/*
* 模擬登入,給三次機會,並提示還有幾次。
*
* 分析:
* A:定義使用者名稱和密碼。已存在的。
* B:鍵盤錄入使用者名稱和密碼。
* C:比較使用者名稱和密碼。
* 如果都相同,則登入成功
* 如果有一個不同,則登入失敗
* D:給三次機會,用迴圈改進,最好用for迴圈。
*/
public class StringTest {
public static void main(String[] args) {
// 定義使用者名稱和密碼。已存在的。
String username = "admin";
String password = "admin";
// 給三次機會,用迴圈改進,最好用for迴圈。
for (int x = 0; x < 3; x++) {
// x=0,1,2
// 鍵盤錄入使用者名稱和密碼。
Scanner sc = new Scanner(System.in);
System.out.println("請輸入使用者名稱:");
String name = sc.nextLine();
System.out.println("請輸入密碼:");
String pwd = sc.nextLine();
// 比較使用者名稱和密碼。
if (name.equals(username) && pwd.equals(password)) {
// 如果都相同,則登入成功
System.out.println("登入成功");
break;
} else {
// 如果有一個不同,則登入失敗
// 2,1,0
// 如果是第0次,應該換一種提示
if ((2 - x) == 0) {
System.out.println("帳號被鎖定,請與班長聯絡");
} else {
System.out.println("登入失敗,你還有" + (2 - x) + "次機會");
}
}
}
}
}
模擬使用者登入案例增強版加入猜數字遊戲:
package cn.itcast_03;
import java.util.Scanner;
/*
* 模擬登入,給三次機會,並提示還有幾次。如果登入成功,就可以玩猜數字小遊戲了。
*
* 分析:
* A:定義使用者名稱和密碼。已存在的。
* B:鍵盤錄入使用者名稱和密碼。
* C:比較使用者名稱和密碼。
* 如果都相同,則登入成功
* 如果有一個不同,則登入失敗
* D:給三次機會,用迴圈改進,最好用for迴圈。
*/
public class StringTest2 {
public static void main(String[] args) {
// 定義使用者名稱和密碼。已存在的。
String username = "admin";
String password = "admin";
// 給三次機會,用迴圈改進,最好用for迴圈。
for (int x = 0; x < 3; x++) {
// x=0,1,2
// 鍵盤錄入使用者名稱和密碼。
Scanner sc = new Scanner(System.in);
System.out.println("請輸入使用者名稱:");
String name = sc.nextLine();
System.out.println("請輸入密碼:");
String pwd = sc.nextLine();
// 比較使用者名稱和密碼。
if (name.equals(username) && pwd.equals(password)) {
// 如果都相同,則登入成功
System.out.println("登入成功,開始玩遊戲");
//猜數字遊戲
GuessNumberGame.start();
break;
} else {
// 如果有一個不同,則登入失敗
// 2,1,0
// 如果是第0次,應該換一種提示
if ((2 - x) == 0) {
System.out.println("帳號被鎖定,請與班長聯絡");
} else {
System.out.println("登入失敗,你還有" + (2 - x) + "次機會");
}
}
}
}
}
package cn.itcast_03;
import java.util.Scanner;
/*
* 這時猜數字小遊戲的程式碼
*/
public class GuessNumberGame {
private GuessNumberGame() {
}
public static void start() {
// 產生一個隨機數
int number = (int) (Math.random() * 100) + 1;
while (true) {
// 鍵盤錄入資料
Scanner sc = new Scanner(System.in);
System.out.println("請輸入你要猜的資料(1-100):");
int guessNumber = sc.nextInt();
// 判斷
if (guessNumber > number) {
System.out.println("你猜的資料" + guessNumber + "大了");
} else if (guessNumber < number) {
System.out.println("你猜的資料" + guessNumber + "小了");
} else {
System.out.println("恭喜你,猜中了");
break;
}
}
}
}
相關文章
- python模擬使用者登入某某網Python
- 常見物件-字串反轉的案例物件字串
- 常見物件-字串反轉功能案例物件字串
- Python-模擬登入Python
- 【Java】——模擬登入實現Java
- fastmock模擬常見資料結構ASTMock資料結構
- 利用Python模擬GitHub登入PythonGithub
- python使用Cookie模擬登入PythonCookie
- C#模擬登入總結C#
- 模擬登入之web監控Web
- 實戰:Mailivery 模擬登入AI
- HtmlUnit 爬蟲簡單案例——模擬登陸CSDNHTML爬蟲
- 常見物件-把int陣列拼接字串的案例物件陣列字串
- QQ模擬登入實現後篇
- 使用 mock 模擬登入介面資料Mock
- golang 模擬瀏覽器登入操作Golang瀏覽器
- 實戰模擬│JWT 登入認證JWT
- python模擬登入網易郵箱Python
- 常見物件-判斷一個字串是否對稱案例物件字串
- Python爬蟲之模擬知乎登入Python爬蟲
- Python 爬蟲(七)-- Scrapy 模擬登入Python爬蟲
- 爬蟲模擬登入—OAUTH的詳解爬蟲OAuth
- SQL Server模擬別的賬戶登入SQLServer
- 常見物件-Character物件
- 棧的模擬實現及常見演算法演算法
- 10 個常見的 Linux 終端模擬器Linux
- 模擬使用者登入,內含驗證碼驗證和request等操作
- Python 爬蟲模擬登入方法彙總Python爬蟲
- 用python實現模擬登入人人網Python
- 為爬蟲獲取登入cookies: 使用Charles和requests模擬微博登入爬蟲Cookie
- 使用IDEA模擬git命令使用的常見場景IdeaGit
- 玩轉模擬物件物件
- 常見物件-Object類物件Object
- 常見物件-Scanner類物件
- 常見物件-BigInteger物件
- 常見物件-BigDecimal物件Decimal
- 常見問題--oracle10g使用者名稱密碼以及登入方式Oracle密碼
- 常見物件-把陣列拼接成指定格式的字串案例物件陣列字串