1. 程式人生 > 其它 >Java開發之Struts框架專案中應用說明

Java開發之Struts框架專案中應用說明

package com.daxing_01;
/*
需求:
已知使用者名稱和密碼,請用程式實現模擬使用者登入,一共3次機會,登陸之後給出相應的提示。
思路:
1、已知使用者名稱和密碼,定義2個字串;
2、鍵盤錄入要登入的使用者名稱和密碼,用Scanner實現;
3、將鍵盤錄入要登入的使用者名稱和密碼與已知的使用者名稱密碼比較,給出相應的反饋:字串的內容比較用equals()方法實現;
4、用迴圈實現多次機會,次數明確用for迴圈,並在登入成功後用break結束。

*/

import java.util.Scanner;

public class StringDemo03 {
public static void main(String[] args) {

String username = "小明子";
int IdCode = 980912;
for (int i = 0; i < 3; i++) {
Scanner sc = new Scanner(System.in);
System.out.println("輸入使用者名稱:");
String name = sc.nextLine();
System.out.println("輸入密碼:");
int IdOne = sc.nextInt();

/*
第一次登入後還有2次機會,第二次登入還有1次機會,第二次登入還有0次機會.
對應的i分別是0,1,2
*/
if (username.equals(name) && IdCode == IdOne) {
System.out.println("登入成功");
break;//不然即使登入成功了,程式仍然會繼續執行迴圈。
} else if (2 - i==0){
System.out.println("賬戶被鎖定!!");
}else {
System.out.println("請重新輸入,你還有" + (2 - i) + "次機會。");
}
}
}
}


執行結果:
第一種:


輸入使用者名稱:
qeqwd
輸入密碼:
121
請重新輸入,你還有2次機會。
輸入使用者名稱:
sffsef
輸入密碼:
13
請重新輸入,你還有1次機會。
輸入使用者名稱:
熱封蓋
輸入密碼:
242
賬戶被鎖定!!

Process finished with exit code 0

第二種:

輸入使用者名稱:
小明子
輸入密碼:
980912
登入成功