编写程序,模拟银行帐户功能。
要求:属性:帐号(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 展开
方法:存款(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 展开
1个回答
展开全部
代码如下:
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();
}
}
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();
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询