编写程序,模拟银行帐户功能。

要求:属性:帐号(account)、储户姓名(name)、地址(address)、存款余额(balabce)、最小余额((min)方法:存款(deposit)、取款(wi... 要求:属性:帐号(account)、储户姓名(name)、地址(address)、存款余额(balabce)、最小余额((min)
方法:存款(deposit)、取款(withdraw)、查询(query)。
存款操作实现:显示储户原有余额、今日存款数额及当前存款余额;
取款操作实现:若取款后的余额少于最小余额,则拒绝取款,并显示“余额不够,至少保留余额:XXX”。否则显示取款后的当前余额。
查询操作实现:显示当前余额。
public class Account {
static double min=10;
/*…源代码…*/

public static void main(String[] args) {
Account jame=new Account("111111","张杰","浙江大学",200);
jame.deposit(350);
jame.withdraw(300);
jame.withdraw(300);
jame.query();
}
}
运行后程序输出:
您帐户原有余额:200.0
现存入:350.0
当前余额:550.0
当前余额:250.0
余额不够,至少保留余额:10.0
您的当前余额:250.0
展开
 我来答
召秋梵悌p1
推荐于2017-09-01 · TA获得超过2282个赞
知道小有建树答主
回答量:616
采纳率:80%
帮助的人:686万
展开全部
代码如下:
public class Account {
static double min = 10;

String account, name, address;
float balance = 0.0f;

public Account(String account, String name, String address, float balance) {
this.account = account;
this.name = name;
this.address = address;
this.balance = balance;
System.out.println("您账户中原有余额:" + balance);
}

public void deposit(float f) {
this.balance += f;
System.out.println("现存入:" + f);
System.out.println("当前余额:" + balance);
}

public void withdraw(float f) {
if (balance - f < min) {
System.out.println("余额不够,至少保留余额:" + min);
} else {
balance = balance - f;
System.out.println("当前余额:" + balance);
}
}

public void query() {
System.out.println("您的当前余额:" + balance);
}

public static void main(String[] args) {
Account jame = new Account("111111", "张杰", "浙江大学", 200);
jame.deposit(350);
jame.withdraw(300);
jame.withdraw(300);
jame.query();
}
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式