admin管理员组文章数量:1648294
编写一个类实现银行账户Account的概念,包含的属性有“帐号”、“密码”、“存款余额”、“利率rate”、“最小余额”,定义封装这些属性的方法。账号要自动生成。编写主类,使用银行账户类,输入、输出3个储户的上述信息。考虑:哪些属性可以设计成static属性。
Account.java
/*编写一个类实现银行账户Account的概念,包含的属性有“帐号”、“密码”、“存款余额”、“利率rate”、“最小余额”,
定义封装这些属性的方法。
账号要自动生成。编写主类,使用银行账户类,输入、输出3个储户的上述信息。
考虑:哪些属性可以设计成static属性。
*/
public class Account
{
private int userID;//账号
private int password;//密码
private double deposit;//存款余额
private double rate;//利率
private double balance;//最小余额
static int aotonomic_number=2021001;
{
userID=aotonomic_number;
System.out.println("账号为:"+userID);
aotonomic_number++;
}
public double getBalance()
{
return balance;
}
public void setBalance(double balance)
{
this.balance = balance;
}
public String toString()
{
return "Account [账号" + userID + ", 密码" + password + ", 存款余额"
+ deposit + ", 利率" + rate + ", 最小余额" + balance + "]";
}
public int getUserID()
{
return userID;
}
public void setUserID(int userID)
{
this.userID = userID;
}
public int getPassword()
{
return password;
}
public void setPassword(int password)
{
this.password = password;
}
public double getDeposit()
{
return deposit;
}
public void setDeposit(double deposit)
{
this.deposit = deposit;
}
public double getRate()
{
return rate;
}
public void setRate(double rate)
{
this.rate = rate;
}
}
Test.java
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Account user1=new Account();
Account user2=new Account();
Account user3=new Account();
Scanner reader = new Scanner(System.in);
System.out.println("设置密码:");
user1.setPassword(reader.nextInt());
user2.setPassword(reader.nextInt());
user3.setPassword(reader.nextInt());
System.out.println("输入存款:");
user1.setDeposit(reader.nextDouble());
user2.setDeposit(reader.nextDouble());
user3.setDeposit(reader.nextDouble());
System.out.println("输入利率:");
user1.setRate(reader.nextDouble());
user2.setRate(reader.nextDouble());
user3.setRate(reader.nextDouble());
System.out.println("输入最小余额:");
user1.setBalance(reader.nextDouble());
user2.setBalance(reader.nextDouble());
user3.setBalance(reader.nextDouble());
System.out.println(user1.toString()+'\n'+user2.toString()+'\n'+user3.toString());
}
}
版权声明:本文标题:Java 编写一个类实现银行账户Account的概念,包含的属性有“帐号”、“密码”、“存款余额”、“利率rate”、“最小余额”,定义封装这些属性的方法。 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1729497219a1203054.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论