java 练习题

来源:互联网 发布:sql行转列函数 编辑:程序博客网 时间:2024/05/20 20:46
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());
}
}

0 0
原创粉丝点击