模擬ATM機存取款(調用方法)


先是main主方法ide


public static void main(String[] args) {spa

Scanner wx=new Scanner(System.in);it

for(int i=1;;i++){class

System.out.println("歡迎來到愛存不存銀行");方法

System.out.println("請選擇交易類型:1 存錢 2 取錢 3 查詢餘額 4 退出");next

int num=wx.nextInt();查詢

if(num==1){static

add();tab

System.out.println("你的當前餘額爲"+money+"元"); di

}else if(num==2){

jian();

System.out.println("你的當前餘額爲"+money+"元");

}else if(num==3){

query();

}else{

System.out.println("再見");

break;

}

}

}



/**

* 存錢

*/

public static void add(){

Scanner wx=new Scanner(System.in);

for(int i=1;i<=100;i++){

System.out.println("請輸入你的存款金額,單次存款不得大於10000元");

int num=wx.nextInt();

if(num<=10000&&num%100==0){

money+=num;

}else{

System.out.println("你單次存款金額超過限制或存款金額不是整百,請從新放鈔");

continue;

}

System.out.println("是否繼續存款:1 繼續 2 退出");

int jx=wx.nextInt();

if(jx==1){

continue;

}else{

break;

}

}

}



/**

* 取錢

*/

public static void jian(){

Scanner wx=new Scanner(System.in);

if(money>=100){

int count=0;

for(int i=1;i<=100;i++){

System.out.println("請輸入你的取款金額,單次取款金額不得超過5000");

int num=wx.nextInt();

if(num<=5000&&num%100==0&&num<=money){

money-=num;

count+=num;

}else{

System.out.println("你單次取款金額超過限制或存款金額不足,請從新輸入取款金額");

continue;

}

if(count>20000){

System.out.println("你的當日取款金額已大於20000,請明天再來");

break;

}

System.out.println("是否繼續取款:1 繼續 2 退出");

int qk=wx.nextInt();

if(qk==1){

continue;

}else{

break;

}

}


}

else{

System.out.println("你的當前餘額不足一百,沒法進行取款服務");

}

}


/**

* 查詢餘額

*/

public static void query(){

System.out.println(money);

}



這一題是對方法的掌握,熟悉建立方法,調用方法。

相關文章
相關標籤/搜索