account.java

来自「老师留的一个银行系统的作业」· Java 代码 · 共 88 行

JAVA
88
字号
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 + =
减小字号Ctrl + -
显示快捷键?