在JAVA中使用所学知识编写一个银行存取款程序,实现存取款功能。编写一个帐户类实现银行帐户的概念,创建帐户类的对象ba,假设ba的账号为:123456,初始的存款余额为500元。首先向该账户存入1000元,再取出800元。
时间: 2024-10-13 15:04:29 浏览: 16
好的,我们可以编写一个简单的Java程序来模拟这个银行存取款的过程。首先,我们需要创建一个`Account`类来表示银行账户,包含账号、余额等属性,并提供存款(`deposit`)和取款(`withdraw`)的方法。
```java
public class Account {
private String accountNumber;
private double balance;
public Account(String accountNumber, double initialBalance) {
this.accountNumber = accountNumber;
this.balance = initialBalance;
}
// 存款方法
public void deposit(double amount) {
if (amount > 0) {
balance += amount;
System.out.println("存款 " + amount + " 元成功,当前余额为 " + balance + " 元");
} else {
System.out.println("存款金额不能为负数!");
}
}
// 取款方法
public boolean withdraw(double amount) {
if (amount <= balance) {
balance -= amount;
System.out.println("取款 " + amount + " 元成功,当前余额为 " + balance + " 元");
return true; // 成功返回true
} else {
System.out.println("余额不足,无法完成取款操作!");
return false; // 资金不足返回false
}
}
// 获取账户信息
public String getAccountInfo() {
return "账号:" + accountNumber + ", 当前余额:" + balance;
}
}
// 主函数演示
public static void main(String[] args) {
Account ba = new Account("123456", 500); // 创建账户
ba.deposit(1000); // 存款1000元
if (ba.withdraw(800)) { // 取款800元
System.out.println(ba.getAccountInfo()); // 输出最新的账户信息
}
}
```
在这个例子中,我们首先创建了一个`Account`对象`ba`,然后进行了1000元的存款和800元的取款操作。如果用户有足够的余额,取款会成功并更新余额;反之,则显示余额不足的信息。
阅读全文