亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? creditaccount.java

?? A bank system
?? JAVA
字號:


import java.text.DecimalFormat;
import java.util.ArrayList;

public class CreditAccount extends Account {
	private static final long serialVersionUID = 1L;
	private double limitAmount;
	public static double creditLimit;
	public static int minCreditAge;
		
	/**
	 * The constructor has a responsible to initial value for all essential data when the object is created
	 */
	public CreditAccount() {
		this.setAccountNumber(0);
		this.setAccountBalance(0.00);
		this.setOpeningBalance(0.00);
		this.setStatus('O');
		this.setLimitAmount(0.00);
	}
	
	/**
	 * The constructor has a responsible to initial value for all essential data when the object is created
	 * @param accountNumber				: Account number of Account ID --> seven digit number	
	 * @param limitAmount				: Credit account can have negative value equal to the limit amount
	 * @param customerArrayListObject	: ArrayList of Customer class to keep the owner of this account
	 */
	public CreditAccount(	int accountNumber,
							double limitAmount,
							ArrayList<Customer> customerArrayListObject){
		this.setAccountNumber(accountNumber);
		this.setAccountBalance(0.00);
		this.setOpeningBalance(0.00);
		this.setLimitAmount(-limitAmount);
		this.setStatus('O');
		this.setAccountOwnerArrayList(customerArrayListObject);
	}
	
	public void deposit(int accountNumber,
						double depositAmount,
						ArrayList<Transaction> transactionArrayListObject){
		
		if(this.getAccountNumber() == accountNumber){
				double tempAccountBalance = this.getAccountBalance(); 
				tempAccountBalance = tempAccountBalance + depositAmount;
				this.setAccountBalance(tempAccountBalance);
				
				Transaction tObject = new Transaction();
				tObject.setAccountNumber(accountNumber);
				tObject.setTransactionType("DEPOSIT");
				tObject.setAmount(depositAmount);
				tObject.setBalance(tempAccountBalance);

				//Add transaction object to ArrayList of Transaction class
				transactionArrayListObject.add(tObject);
				this.getTransactionHistoryArrayList().add(tObject);
		}else{
			System.out.println("Error!!! Wrong account number");
		}
	}
	
	public void withdraw(int accountNumber,
								double withdrawAmount,
								ArrayList<Transaction> transactionArrayListObject){
		
		if(this.getAccountNumber() == accountNumber){
			Transaction tObject = new Transaction();
			if(checkAvailableBalance(withdrawAmount)){
			double tempAccountBalance = this.getAccountBalance(); 
			tempAccountBalance = tempAccountBalance - withdrawAmount;
			this.setAccountBalance(tempAccountBalance); 
			
			tObject.setAccountNumber(accountNumber);
			tObject.setTransactionType("WITHDRAW");
			tObject.setAmount(withdrawAmount);
			tObject.setBalance(tempAccountBalance);
			
			//Add transaction object to ArrayList of Transaction class
			transactionArrayListObject.add(tObject);
			this.getTransactionHistoryArrayList().add(tObject);
			}else{
				DecimalFormat decimalPattern = new DecimalFormat("0.00");
				System.out.println("ERROR WITHDRAW : Not enought funds! The balance for account "+this.getAccountNumber()+" is "+"$"+decimalPattern.format(this.getAccountBalance()));
			}
		}else{
			System.out.println("Error!!! Wrong account number");
		}
	}
	
	public void transaction(int accountNumber){
		DecimalFormat decimalPattern = new DecimalFormat("0.00");
		
		if(this.getAccountNumber() == accountNumber){
			System.out.println("Account number:		"+this.getAccountNumber());
			System.out.print("Account owners: 	");
			for(Customer c: this.getAccountOwnerArrayList()){
				System.out.print(c.getCustomerID());
				System.out.print(" ");
			}
			System.out.println("");
			
			System.out.printf("Opening balance:	");
			System.out.printf("$%-20.2f",this.getOpeningBalance());
			System.out.println();
			for(Transaction t:this.getTransactionHistoryArrayList())
			{
				System.out.printf(t.getTransactionType()+"  \t");
				System.out.printf("\t$%-20.2f\t$%-20.2f%n",t.getAmount(),t.getBalance());
			}
		}else{
			System.out.println("Error!!! Wrong account number");
		}
	}
	
	/**
	 * This method validate that there is enought amount to withdraw
	 * @param withdrawAmount : The amount that customer want to withdraw
	 * @return boolean
	 */
	public boolean checkAvailableBalance(double withdrawAmount){
		
		double tempBalance = this.getAccountBalance(); 
		tempBalance = tempBalance - withdrawAmount;
		if(tempBalance >= this.getLimitAmount()){
			return true;
		}
		return false;
	}
			
	public double getLimitAmount() {
		return limitAmount;
	}
	
	public void setLimitAmount(double limitAmount) {
		this.limitAmount = limitAmount;
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲大尺度视频在线观看| 狠狠色丁香婷婷综合| 麻豆91精品视频| 成人激情免费视频| 日韩一级高清毛片| 亚洲午夜一区二区三区| 国产精品中文有码| 欧美久久久久久蜜桃| 国产精品国产三级国产普通话99 | 日韩欧美一区二区三区在线| 久久精品这里都是精品| 亚洲成a人片综合在线| 色先锋aa成人| 国产精品情趣视频| 韩日精品视频一区| 欧美xxxxx裸体时装秀| 无吗不卡中文字幕| 欧美亚洲国产bt| 亚洲丝袜精品丝袜在线| 99久久精品国产麻豆演员表| 欧美mv日韩mv国产网站| 日本不卡在线视频| 欧美精品亚洲一区二区在线播放| 国产精品天干天干在观线| 高清不卡一区二区| 亚洲国产成人私人影院tom | 国产天堂亚洲国产碰碰| 国产在线观看免费一区| 欧美成人伊人久久综合网| 男人的天堂久久精品| 欧美日韩国产a| 性久久久久久久久久久久| 精品福利在线导航| 蜜桃av噜噜一区| 欧美一区二区三区免费观看视频| 日本不卡视频在线| 欧美变态凌虐bdsm| 国产一区二区三区| 久久色中文字幕| 国产精品一区二区无线| 国产精品久久久久桃色tv| 成人av在线播放网址| 亚洲色图清纯唯美| 欧美伊人久久久久久午夜久久久久| 一区二区三区影院| 欧美日韩久久一区| 美女在线观看视频一区二区| 欧美精品 日韩| 久久电影网电视剧免费观看| 久久久久久毛片| 99久久精品国产毛片| 亚洲国产精品麻豆| 日韩精品专区在线| 粉嫩一区二区三区在线看| 亚洲激情六月丁香| 91精品国产高清一区二区三区| 麻豆91在线观看| 国产精品超碰97尤物18| 欧美日韩高清一区二区不卡| 蜜臀精品一区二区三区在线观看 | 日韩一区二区在线观看视频| 欧美日韩国产欧美日美国产精品| 日精品一区二区| 国产日韩精品一区| 欧美日韩在线亚洲一区蜜芽| 久久精品理论片| 亚洲日本欧美天堂| 日韩欧美成人午夜| 在线看一区二区| 国产一区二区三区免费| 亚洲一区二区三区四区在线观看| 欧美xxx久久| 欧美亚洲国产一区二区三区va| 麻豆91精品视频| 亚洲综合视频网| 国产欧美日韩激情| 欧美日韩你懂得| 91热门视频在线观看| 久久精工是国产品牌吗| 亚洲黄色尤物视频| 日本一区二区免费在线观看视频| 欧美在线免费播放| 懂色av噜噜一区二区三区av| 免费三级欧美电影| 一区二区不卡在线播放| 日本一区二区电影| 日韩美女一区二区三区四区| 一本大道综合伊人精品热热 | 午夜亚洲福利老司机| 亚洲国产高清在线| 精品88久久久久88久久久| 国产精品天天看| 日韩欧美国产1| 制服丝袜一区二区三区| 日本丰满少妇一区二区三区| 国产成人免费9x9x人网站视频| 奇米在线7777在线精品| 亚洲电影一级黄| 亚洲一二三四区| 亚洲一区二区在线观看视频| 国产精品人成在线观看免费 | 精品动漫一区二区三区在线观看| 欧美综合一区二区| 99久久伊人精品| 成人午夜看片网址| 成熟亚洲日本毛茸茸凸凹| 国产一区二区在线视频| 经典三级视频一区| 激情欧美一区二区| 国产一区二区三区四区五区入口| 蜜臀av性久久久久蜜臀aⅴ四虎| 午夜精品久久久久久久99水蜜桃 | 欧美理论片在线| 欧美撒尿777hd撒尿| 欧美色网站导航| 欧美日韩国产精品成人| 欧美剧情电影在线观看完整版免费励志电影 | 久久精品国产久精国产| 麻豆国产精品777777在线| 精品一区二区三区不卡| 国产伦精品一区二区三区免费 | 午夜精品福利一区二区三区av| 国产一区二区三区av电影| 国内精品伊人久久久久影院对白| 久久超级碰视频| 国产精品一区不卡| av电影天堂一区二区在线 | 国产一区二区91| 东方欧美亚洲色图在线| caoporn国产精品| 91国产视频在线观看| 欧美视频三区在线播放| 欧美一区三区二区| 久久久久久夜精品精品免费| 国产女人aaa级久久久级| 自拍视频在线观看一区二区| 亚洲综合网站在线观看| 久久不见久久见免费视频1| 国产盗摄女厕一区二区三区| 99在线精品观看| 337p亚洲精品色噜噜噜| 国产女主播一区| 亚洲国产视频在线| 国内久久精品视频| 91免费视频网址| 欧美一区二区三区四区五区| 久久众筹精品私拍模特| 亚洲天堂精品在线观看| 日本视频中文字幕一区二区三区| 国内久久婷婷综合| 在线亚洲高清视频| 精品国产精品一区二区夜夜嗨| 亚洲欧美在线另类| 免费视频一区二区| 91麻豆国产在线观看| 亚洲二区视频在线| 国产麻豆午夜三级精品| 欧美三级中文字幕在线观看| 久久欧美一区二区| 午夜精品影院在线观看| 国产一区二区三区免费看| 欧美日韩成人在线| 中文字幕久久午夜不卡| 欧美aⅴ一区二区三区视频| 91视频观看免费| 欧美精品一区二区久久婷婷| 一区二区高清在线| 99国内精品久久| 久久久久久一级片| 久久99精品国产.久久久久久| 日本伦理一区二区| 欧美激情在线观看视频免费| 青青草一区二区三区| 欧美在线小视频| 亚洲人成精品久久久久久| 高清不卡一二三区| 精品奇米国产一区二区三区| 午夜久久电影网| 欧美少妇bbb| 亚洲精品国产一区二区精华液| 丁香婷婷综合网| 久久久精品一品道一区| 久久精品久久久精品美女| 欧美区在线观看| 亚洲1区2区3区视频| 在线亚洲精品福利网址导航| 中文字幕日本乱码精品影院| 国产精品亚洲午夜一区二区三区| 成人黄动漫网站免费app| 久久一夜天堂av一区二区三区| 六月丁香综合在线视频| 这里只有精品视频在线观看| 亚洲一区二区免费视频| 色999日韩国产欧美一区二区| 国产精品视频线看| 成人国产精品免费网站| 中文字幕日韩一区| 色综合久久中文综合久久牛| 亚洲天堂精品在线观看| 一本久久a久久精品亚洲|