java初識--流程式控制制

來源:互聯網
上載者:User

標籤:scan   exti   input   can   equal   輸入   賬戶   stat   string   

1、if/else選擇語句。

其文法形式為:

if (布林運算式){

    //當布林運算式為true時執行

}

else{

      //當布林運算式為false時執行

}

2、do/while迴圈語句。

其文法形式為:

     do  {

    //語句

}  while  (布林運算式);

3、使用以上兩種語句編寫簡單的銀行ATM系統中心。

程式碼範例:

public static void main(String[] args) {
  System.out.println("歡迎來到中國銀行ATM系統中心");
  Scanner input = new Scanner(System.in);
  int count = 0;//使用者輸錯密碼的計數
  String name = "小明"; //註冊的使用者名稱
  String passWord = "12345678"; //使用者佈建的密碼
  String userName; //使用者輸入的使用者名稱
  String userPassWord ; //使用者輸入的密碼
  double money = 9999,money2,money3;//money為餘額;money2為存款金額;money3為取款金額;
  String str = "" ; //str 儲存使用者的選擇(Y/N)
  //登入介面
  do {
   count++;
   if (count>1&&count<4){
    System.out.println("輸入有誤,您還有"+(4-count)+"次登入機會,按斷行符號鍵繼續!");
   }
   System.out.println("請登入");
   System.out.print("使用者名稱:");
   userName = input .next();
   System.out.print("密碼:");
   userPassWord = input .next();
   if(count==3)
   break; //密碼錯誤超3次,迴圈結束
  } while (!(name.equals(userName)&&passWord.equals(userPassWord)));
  if(count == 3){
   System.out.println("您的賬戶已被鎖定!");   //登入錯誤
  }else{           //登入成功,進入服務主介面
    do{
    System.out.println("請選擇服務:");
    System.out.println("1、查詢餘額"+"\t"+"2、取款"+"\t"+"3、存款"+"\t");
    int num =input .nextInt();  //使用者選擇服務
    // 服務1、查詢餘額
    if(num == 1){
     System.out.println("您的餘額為:"+money);
     System.out.print("Y回到主介面,N退出系統!請選擇(Y/N):");
     str = input.next();
    }
    //服務2、取款
    if(num == 2){
     System.out.print("請輸入取款金額:");
     money2 = input .nextDouble();
     if(money2 <= money&&money2>0){
      money = money-money2;
      System.out.println("取款成功!");
      System.out.print("Y回到主介面,N退出系統!請選擇(Y/N):");
      str = input.next();
     }else{
      System.out.println("您輸入的取款金額有誤!");
      System.out.print("Y回到主介面,N退出系統!請選擇(Y/N):");
      str = input.next();
     }
    }
    //服務3、存款
    if(num == 3){
     System.out.print("請輸入存款金額:");
     money3 = input .nextDouble();
     money = money+money3;
     System.out.println("存款成功!");
     System.out.print("Y回到主介面,N退出系統!請選擇(Y/N):");
     str = input.next();
    }
    }
    while(str.equals("Y")||str.equals("y"));     //根據使用者選擇,判斷是否回到主介面
   System.out.println("歡迎下次光臨!!!");     //退出系統
  }
 }

}

java初識--流程式控制制

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.