⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 account.java

📁 老师留的一个银行系统的作业
💻 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 + -