java編寫賬戶(余額,月利息,開戶日期)
阿新 • • 發佈:2019-04-29
dep nth .get 余額 lan ble account () system
import java.util.Date;
public class TestAccount //測試類
{
public static void main(String[] args)
{
Account c1=new Account(1122,20000);
c1.setAnnualInterestRate(4.5/100);
c1.withDraw(2500);
c1.deposit(3000);
System.out.println("余額為"+c1.getBalance());
System.out.println("月利息為"+c1.getMonthlyInterest()+‘%‘);
System.out.println("開戶日期是"+c1.getDateCreated().toString());
}
}
class Account //功能類
{
private int id;
private double balance;
private double annualInterestRate;
private Date dateCreated;
public Account()
{
dateCreated=new Date();
}
public Account(int x,double y)
{
id=x;
balance=y;
dateCreated=new Date();
}
public void setid(int x)
{
id=x;
}
public int getId()
{
return id;
}
public void setBalance(double x)
{
balance=x;
}
public double getBalance()
{
return balance;
}
public void setAnnualInterestRate(double x)
{
annualInterestRate=x;
}
public double getAnnualInterestRate()
{
return annualInterestRate;
}
public Date getDateCreated()
{
return dateCreated;
}
public double getMonthlyInterestRate()
{
return annualInterestRate/12;
}
public double getMonthlyInterest()
{
return getMonthlyInterestRate()*balance;
}
public void withDraw(double money)
{
if(balance>=money)
balance-=money;
}
public void deposit(double money)
{
balance+=money;
}
}
java編寫賬戶(余額,月利息,開戶日期)