Java寫簡單的銀行取錢系統?

Tags: 系統, 銀行,

用java的while循環和if else多層嵌套判斷實現。

代碼附詳細註釋。

工具/原料

eclipse

方法/步驟

找到你電腦上eclipse所在的地方

Java寫簡單的銀行取錢系統

打開 eclipse

Java寫簡單的銀行取錢系統

單擊file 下面的new 再選擇java project,新建一個項目,輸入名字為"簡單的銀行取錢系統".單擊finishi按鈕完成創建.

Java寫簡單的銀行取錢系統

再單擊file 下面的new 再選擇class,新建一個class,名字也寫為簡單的銀行"簡單的銀行取錢系統".單擊finishi按鈕完成創建.

Java寫簡單的銀行取錢系統

進入代碼編輯頁面

Java寫簡單的銀行取錢系統

按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;

}

}

}

}

Java寫簡單的銀行取錢系統

注意事項

while的值要一直等於true 否則無法一直循環 continue的位置要注意

相關問題答案