早教吧作业答案频道 -->其他-->
java计算存款利息程序填空,不要改变与输入输出有关的语句.输入存款金额money、存期year和年利率rate,根据下列公式计算存款到期时的利息interest(税前),输出时保留2位小数.interest=money(1+rate
题目详情
java 计算存款利息
程序填空,不要改变与输入输出有关的语句.
输入存款金额 money、存期 year 和年利率 rate,
根据下列公式计算存款到期时的利息 interest(税前),输出时保留2位小数.
interest= money(1+rate)^year - money
输入输出示例:括号内为说明
输入
1000 30.025 (money = 1000,year = 3,rate =0.025)
输出
interest= 76.89
importjava.util.Scanner;
publicclass test20008 {
public static void main(String[] args) {
int money,year;
double interest,rate;
Scanner in=new Scanner(System.in);
/*使用in.nextDouble()和in.nextInt()输入double和int型数据*/
/**********/
money=in.nextInt();
year=in.nextInt();
rate=in.nextDouble();
interest=money*Math.pow((1+rate),year)-money;
System.out.println("interest ="+ (int)(interest*100+0.5)/100.0);
}
}
题目给出的公式是interest= money(1+rate)^year - money 怎么理解这个公式?还有就是如何转成
“ interest=money*Math.pow((1+rate),year)-money; ”的?System.out.println("interest ="+ (int)(interest*100+0.5)/100.0); 这里的输出又是如何得来的?
程序填空,不要改变与输入输出有关的语句.
输入存款金额 money、存期 year 和年利率 rate,
根据下列公式计算存款到期时的利息 interest(税前),输出时保留2位小数.
interest= money(1+rate)^year - money
输入输出示例:括号内为说明
输入
1000 30.025 (money = 1000,year = 3,rate =0.025)
输出
interest= 76.89
importjava.util.Scanner;
publicclass test20008 {
public static void main(String[] args) {
int money,year;
double interest,rate;
Scanner in=new Scanner(System.in);
/*使用in.nextDouble()和in.nextInt()输入double和int型数据*/
/**********/
money=in.nextInt();
year=in.nextInt();
rate=in.nextDouble();
interest=money*Math.pow((1+rate),year)-money;
System.out.println("interest ="+ (int)(interest*100+0.5)/100.0);
}
}
题目给出的公式是interest= money(1+rate)^year - money 怎么理解这个公式?还有就是如何转成
“ interest=money*Math.pow((1+rate),year)-money; ”的?System.out.println("interest ="+ (int)(interest*100+0.5)/100.0); 这里的输出又是如何得来的?
▼优质解答
答案和解析
money(1+rate)^year - money
是money * (1+rate)^year - money,和普通的数学顺序一样,先计算级别高的,括号内的1+rate、再乘方year、再乘 money,最后减money.
转成java的计算式,也是按顺序的,乘方的地方就是按JAVA的函数pow的要求,写进参数.
money*Math.pow((1+rate),year)-money;
是money * (1+rate)^year - money,和普通的数学顺序一样,先计算级别高的,括号内的1+rate、再乘方year、再乘 money,最后减money.
转成java的计算式,也是按顺序的,乘方的地方就是按JAVA的函数pow的要求,写进参数.
money*Math.pow((1+rate),year)-money;
看了 java计算存款利息程序填空...的网友还看了以下:
matlab执行下列命令后出错如下,请问该怎么改t = 0:pi/20:2*pi;hline1 = 2020-05-16 …
matlab rotate程序求大神修改t=0:pi/1000:3.5*pi;k=fix(2*t/ 2020-05-17 …
My(really)hobbyissinging.Hisparentsareboth(music) 2020-06-06 …
有一高为100M的拦水大坝.如果上面水的温度T1=300K,而上下水的温差ΔT=10K.利用温度差 2020-06-23 …
我国正逐步提高国有资本收益上缴公共财政比例,到2020年将提高至的30%更多地用于保障和改善民生。 2020-07-05 …
改革是最大的红利,其目的就是让广大人民受益。改革红利的释放要依靠创新体制、建立机制;改革是渐进的、 2020-07-05 …
利用曲线积分计算曲线所围成图形的面积星形线x=acos³t,y=asin³t,0≤t≤2利用曲线积 2020-07-18 …
曲线由参数方程x=φ(t﹚,y=ψ(t﹚利用参数方程所确定的函数求导法,得出k=? 2020-08-02 …
改革有利于社会进步,在当今我国不断深化改革的浪潮中,也要注重借鉴历史经验。从孝文帝改革中我们得到的认 2020-11-05 …
改革是晟大的红利,这是被中国30多年的改革实践所证明的。“改革红利”的释放也是支撑中国未来10年7% 2020-12-14 …