java 練習題

1、編寫程序,模擬銀行賬戶功能。要求如下、
屬性、賬號、儲戶姓名、地址、存款餘額、最小余額。
方法、存款、取款、查詢。根據用戶操作顯示儲戶相關信息。如存款操作後,顯示儲戶原有餘額、

今日存款數額及最終存款餘額;取款時,若最後餘額小於最小余額,拒絕收款,並顯示“至少保留餘額XXX” 

------------------------------------------------------------------------------------------------------------------------------------------>

public class TestBank {


public static void main(String[] args) {


function();
}


private static void function() {
Scanner s = new Scanner(System.in);
Bank b = new Bank();
cc: while (true) {
System.out.println("請對你的賬戶進行操作:存款-->1,取款-->2,查詢-->3");
int console = s.nextInt();
w: while (console > 0) {


switch (console) {
case 1:
System.out.println("請輸入存款的金額:");
int con_M = s.nextInt();
b.cun(con_M);
break w;
case 2:
System.out.println("請輸入你的取款金額:");
int con_M_m = s.nextInt();
b.qu(con_M_m);
break w;
case 3:
b.cha();
break w;
default:


System.out.println("你輸的有誤,請覈對後在輸入!");
break cc;
}
}
}
}
}

---------------------------------------------------------------------------------------------------------------------->

public class Bank {
/**
* 賬號、儲戶姓名、地址、存款餘額、最小余額
*/
private String name;
private String address;
private int a;// 最後餘額
private int b;// 最小余額


public int getA() {
return a;
}


public void setA(int a) {
this.a = a;
}


public int getB() {
return b;
}


public void setB(int b) {
this.b = b;
}


public int cun(int momery) {


// if (qu(momery) > 0) {
// int s = (getA() - momery);
// setB(s);
// System.out.println("存入後的錢爲:" + s);
// }
int sum = a + momery;
System.out.println("存入後的錢爲:" + sum);
setA(sum);
return sum;
}


public int qu(int momery) {


if (getA() >= momery) {


System.out
.println("你要取的金額爲:" + momery + "餘額爲:" + (getA() - momery));
int sum = getA() - momery;
setB(sum);
return sum;
} else {
System.out.println("你輸入的金額有誤");
return 0;
}
}


public void cha() {


System.out.println("最後的餘額爲:" + getB());
}
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章