java模拟银行卡存取钱
时间: 2024-06-16 12:02:30 浏览: 174
基于Java语言实现模拟银行存取款业务系统
5星 · 资源好评率100%
在Java中,模拟银行卡的存取钱功能通常会涉及到银行账户类(BankAccount)、存款方法(deposit)、取款方法(withdraw)以及余额属性(balance)等。以下是一个简单的示例:
```java
public class BankAccount {
private double balance;
// 构造函数
public BankAccount(double initialBalance) {
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 > 0 && amount <= balance) {
balance -= amount;
System.out.println("成功取出 " + amount + " 元,当前余额为 " + balance);
return true;
} else if (amount > balance) {
System.out.println("余额不足,无法取出 " + amount + " 元");
return false;
} else {
System.out.println("取款金额不能为负,请输入正数!");
return false;
}
}
// 获取余额
public double getBalance() {
return balance;
}
}
// 使用示例
public static void main(String[] args) {
BankAccount account = new BankAccount(1000.00);
account.deposit(500);
account.withdraw(200);
System.out.println("当前余额: " + account.getBalance());
}
```
在这个例子中,`BankAccount`类代表了银行卡,构造函数设置初始余额,deposit方法用于存入,withdraw方法用于取款,getBalance方法用来查看余额。取款时还会检查是否有足够的余额。
阅读全文