2017年6月19日 星期一

第六章 密碼測試

題目:
讓使用者輸入兩次密碼(四位數字)
給予兩次密碼輸入錯誤的機會
第三次輸入錯誤就給予錯誤的訊息

本人有使用類似作業系統的概念
Monitor? 號誌?

import java.util.Scanner;
public class HomeWork0609 {

public static void main(String[] args) {
 Scanner sc = new Scanner(System.in);
     System.out.println("請輸入四位數密碼");

int key=1234;//正確密碼
boolean a=false;//測試關卡用
int count=0;//錯誤次數

while(a!=true&(3-count)>0){
int s = sc.nextInt();
if(s==key)
{
System.out.print("輸入正確");
a=true;
}

else
{
if((3-count)>1){
System.out.print("輸入錯誤,請重新輸入");
System.out.println("還可再試"+(2-count)+"次");
count++;
}
else
{
System.out.print("錯誤超過三次,系統中止");
count++;
}
}
}
sc.close();
}
}

1 則留言: