📄 account.java
字号:
package TestBank;
import java.util.*;;
/**
* 定义储户类Account,具有属性账号,存款人姓名和余额,
* 操作saving withdraw和showme.
* 函数saving 存储业务,函数withdraw处理取款业务,(余额不足时不予以取并给提示信息),
* showme函数显示储户所有信息。
*
* @author
* Oct 24, 2007 5:32:18 PM
*/
public class Account {
private long accountID; //属性账号
private String accountName; //存款人姓名
private double accountBalance; //余额
protected Account() { // forbidden
accountID = 0;
accountName = "";
accountBalance = 0;
}
public Account(long id) {
accountID = id;
accountName = "";
accountBalance = 0;
}
public Account(long id, String name, double balance) {
accountID = id;
accountName = name;
accountBalance = balance;
}
public void setName(String name) {
accountName = name;
}
public double save(double sum) {
accountBalance += sum;
TimeZone tz = TimeZone.getTimeZone("GMT+8");
Calendar date = Calendar.getInstance(tz);
int hour = date.get(Calendar.HOUR);
int min = date.get(Calendar.MINUTE);
int sec = date.get(Calendar.SECOND);
System.out.println("save " + sum + " at " + hour + ":" + min + ":" + sec);
System.out.println(show());
return (accountBalance);
}
public double withdraw(double sum) {
if (accountBalance > sum) {
accountBalance -= sum;
TimeZone tz = TimeZone.getTimeZone("GMT+8");
Calendar date = Calendar.getInstance(tz);
int hour = date.get(Calendar.HOUR);
int min = date.get(Calendar.MINUTE);
int sec = date.get(Calendar.SECOND);
System.out.println("withdraw" + sum + " at " + hour + ":" + min + ":" + sec);
System.out.println(show());
return (accountBalance);
} else {
System.out.println("account is NOT enough!);" );
return -1;
}
}
public String show() {
String ret = "Account ID " + accountID;
ret += "\n";
ret += "Account Name " + accountName;
ret += "\n";
ret += "Account Balance " + accountBalance;
return ret;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -