admin管理员组文章数量:1647979
设计Account类
设计一个Account类,它包括:
一个名为id的int类型的私有数据域(默认值为0)
一个名为balance的double类型私有数据域(默认值为0)
一个名为AnnualInterestRate的double类型私有数据域存储当前利率(默认值为0)。假设所有账户都有相同的利率。
一个名为DateCreated的date类型的私有数据域 存储账号的开户日期。
一个用于创建默认账户的无参构造方法一个用于创建带特定id和初始余额的账户的构造方法
id、balance、AnnualInterestRate的访问器和修改器
DateCreated的访问器一个名为withDraw的方法,从账号提取特定数额。一个名为deposit的方法向账号存储特定数额。
编写一个程序,创建一个账号ID为1122、余额为20000美元、年利率为4.5%的Account对象。使用withdraw方法取款2500美元,使用deposit方法存款3000美元,然后打印余额、月利息以及这个账号的开户信息。
public class Account{
private int id=0;//建立id 私有域
private double balance=0;//建立 balance私有域
private double AnnualInterestRate=0;//建立当前利率私有域
private date DateCreated;//建立日期私有域
public Account()
{
}//建立无参构造函数
public Account(int id,double balance)
{
this.id=id;
this.balance=balance;
this.datecreated=new Date;
}//建立可以带id和balance的构造函数
public int getID()
{
return id;
} //私有成员id的访问器
public void setID(int newid)
{
this.id=newid;
} //私有成员id的修改
public double getbalance()
{
return balance;
} //私有成员balance的访问器方法
public double AnnualInterestRate()
{
return AnnualInterestRate;
} //私有成员AnnualInterestRate的访问器方法
public date DateCreated()
{
return DateCreated;
} //私有成员日期的访问器方法
public void setbalance(double newbalance)
{
this.Balance=newblance;
}
//私有成员balance的修改器方法
public void setAnnualInterestRate(double newAnnualInterestRate)
{
this.AnnualInterestRate=newAnnualInterestRate;
} //私有成员AnnualInterestRate的修改器方法
public double getMonthlyInterstRate()
{
return AnnualInterestRate/12;
}//月利率访问器方法
public void withdraw(double Moneynum)
{
if(Moneynum>this.balance)
{
return error;
}
else
{
this.balance=this.balance-Moneynum;
}
}//取钱
public void deposit(double Moneynum)
{
this.balance=this.balance+Moneynum;
}//存钱
}
public class Account
{
public static void main(String []args)
{
Account myAccount=new Account(1122,200000);
myAccount.setAnnualInterestRate(4.5/100);
myAccount.withDraw(2500);
myAccount.deposit(3000);
System.out.println(“余额:”+myAccount.getbalance()+”月利息:”+myAccount.getMonthlyInterstRate()*myAccount.getbalance()+”开户日期:”+myAccount.getDateCreated());
}
}
版权声明:本文标题:java(account类) 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dongtai/1729496094a1202926.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论