bankaccount.java
来自「Java 入门书的源码」· Java 代码 · 共 60 行
JAVA
60 行
//Copyright (c) 1998, Arthur Gittleman
//This example is provided WITHOUT ANY WARRANTY either expressed or implied.
/* Revision of Example 3.11
* Adds setBalance method
*/
import iopack.Io;
public class BankAccount {
private double balance;
public BankAccount() {
balance = 0;
}
public BankAccount(double initialAmount) {
balance = initialAmount;
}
public void deposit(double amount) {
balance += amount;
}
public void withdraw(double amount) {
if (balance >= amount)
balance -= amount;
else
System.out.println("Insufficient funds");
}
public double getBalance() {
return balance;
}
public void setBalance(double amount) {
balance = amount;
}
public static void main (String [ ] args) {
BankAccount myAccount = new BankAccount(25.00);
System.out.print("My balance = ");
Io.println$(myAccount.getBalance());
myAccount.deposit(700.00);
System.out.print("My balance = ");
Io.println$(myAccount.getBalance());
myAccount.withdraw(300.00);
System.out.print("My balance = ");
Io.println$(myAccount.getBalance());
myAccount.withdraw(450.00);
System.out.print("My balance = ");
Io.println$(myAccount.getBalance());
BankAccount yourAccount = new BankAccount();
yourAccount.deposit(1234.56);
System.out.print("Your balance = ");
Io.print$(yourAccount.getBalance());
Io.readString("Press any key to exit"); // Added for IDE use
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?