有三个银行,银行有3.1%的基础年利率,然后三个银行分别额外增加了0.012%、0.014%、0.02%的日利息。
程序实现效果:输入金额和存款年份,比较三个银行,输出哪个的利息最多。
代码如下:
import java.text.DecimalFormat; //将用科学计数法表示的double类型数据转变为保留几位小数String类型数据。
import java.util.Scanner;
public class Bank {
double annualInterestRate = 0.031; //年利率
double dailyInterestRate; //必须在这里有定义
public double compute(int m,int y){ //计算利息
double j = m * y * (dailyInterestRate * 365 + annualInterestRate);
return j;
}
public static void main(String[] args){
double aM,bM,cM;
int money,year;
char s = ' ';
Scanner reader = new Scanner(System.in);
System.out.println("输入金额:");
money = reader.nextInt();
System.out.println("输入年份:");
year = reader.nextInt();
Bank a = new aBank();
aM = a.compute(money, year);
Bank b = new bBank();