用java的while循環和if else多層嵌套判斷實現。
代碼附詳細註釋。
工具/原料
eclipse
方法/步驟
找到你電腦上eclipse所在的地方
打開 eclipse
單擊file 下面的new 再選擇java project,新建一個項目,輸入名字為"簡單的銀行取錢系統".單擊finishi按鈕完成創建.
再單擊file 下面的new 再選擇class,新建一個class,名字也寫為簡單的銀行"簡單的銀行取錢系統".單擊finishi按鈕完成創建.
進入代碼編輯頁面
按ctrl+a 選中所有的代碼刪除,再複製下面的代碼輸入即可
import java.util.Scanner;
public class 簡單的銀行取錢系統 //class的名字可以自己新建和這個一樣或者別的
{
public static void main(String[] args) {
double chushi_jine = 1000.0;//初始金額
int kahao = 1314;//卡號
int password = 520;
int xuanze;
int cunqu_kuan;
String name = "張三";//用戶姓名
Scanner s = new Scanner(System.in);//定義掃描器
while (true) {
System.out.println("歡迎進入系統");
System.out.println("請輸入您的卡號:");
int js_kahao = s.nextInt();//接受用戶輸入卡號
System.out.println("請輸入您的密碼:");
int js_password = s.nextInt();
if (js_kahao == kahao && js_password == password) //如果卡號和密碼都正確
{
System.out.println("您的用戶名為:" + name + "," + "卡上金額為"+ chushi_jine);
System.out.println("存款請選擇1,取款選擇2");
xuanze = s.nextInt();//用來接受用戶的輸入
if (xuanze != 1 && xuanze != 2)//如果輸入的不是1或者2
{
System.out.println("輸入錯誤,退出系統 重新輸入");//提示錯誤 退出系統
continue;//跳過下面的代碼 回去for重新執行
}
else//如果輸入的是1和2
{
if (xuanze == 1) //判斷輸入的是不是1
{
System.out.println("請輸入要存款的金額");
cunqu_kuan = s.nextInt();
if (cunqu_kuan <= 0) //如果存款小於等於0 提示錯誤
{
System.out.println("存款失敗,輸入不合法,請至少存1元。");
}
else //否則提示成功
{
chushi_jine += cunqu_kuan;//把存款的金額加上原來的金額
System.out.println("存款" + cunqu_kuan+ "元成功,您的卡里現在有" + chushi_jine + "元");
continue;
}
}
else //判斷是不是2
{
System.out.println("請輸入要取款的金額");
cunqu_kuan = s.nextInt();
if (cunqu_kuan > chushi_jine)//取款的錢超過卡里的錢
{
System.out.println("對不起餘額不足");
}
else//取款成功
{
chushi_jine -= cunqu_kuan;
System.out.println("取款" + cunqu_kuan+ "元成功,您的卡里現在有" + chushi_jine + "元");
continue;
}
}
}
}
else//卡號和不正確的時候
{
System.out.println("您的卡號或者密碼輸入不正確");
continue;
}
}
}
}
注意事項
while的值要一直等於true 否則無法一直循環 continue的位置要注意