银行账户类
package com.github.Mrtiang;
public class Account {
/**
* 创建账户属性
*/
private int id;
private double balance;
private double annualInterestRate;
/**
* 定义私密属性的访问方法
* set/get方法
*/
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public double getBalance() {
return balance;
}
public void setBalance(double balance) {
this.balance = balance;
}
public double getAnnualInterestRate() {
return annualInterestRate;
}
public void setAnnualInterestRate(double annualInterestRate) {
this.annualInterestRate = annualInterestRate;
}
/**
* 定以月利率其他方法
*
* 年利率、月利率和日利率转换公式:
* 月利率=年利率/12,年利率=月利率*12。
* 年利率按本金的百分之几(%)表示,月利率按千分之几(‰)表示,
*
*/
public double getMonthlyInterest(){
double monthlyInterest=annualInterestRate/12;
return monthlyInterest;
}
/**
* 定义存取款方法
*/
public void withdraw(double amount){
this.balance=balance+amount;
System.out.println("存款成功,目前余额为"+balance);
}
public void deposit(double amount){
if(balance>amount||this.balance==amount){
this.balance=balance-amount;
System.out.println("取款成功,目前余额为"+balance+"\n"+"目前月利率为"+getMonthlyInterest()+"\n");
}else{
System.out.println("余额不足,无法取款");
System.out.println("您目前余额为:"+balance+"\n");
}
}
}
账户测试
package com.github.Mrtiang;
public class AccountTest {
public static void main(String[] args) {
// TODO Auto-generated method stub
Account man=new Account();
/**
* 设置对象参数,给属性赋值
*/
man.setId(1122);
man.setBalance(20000);
man.setAnnualInterestRate(0.045);
/**
* 调用取款方法
* 输出信息
*/
man.deposit(30000);
man.deposit(2500);
/**
* 调用存款方法
* 输出信息
*/
man.withdraw(3000);
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)