早教吧作业答案频道 -->其他-->
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计算存款利息程序填空...的网友还看了以下:
(2014•南沙区一模)如图,在△ABC中,∠B=90°,O为AC的中点(1)用直尺和圆规作出△A 2020-05-12 …
在银团贷款中,()是指银团贷款协议签订后,按相关贷款条件确定的金额和进度归集资金向借款人提 2020-05-26 …
《个人贷款管理暂行办法》规定,借款合同应设立相关条款,明确借款人不履行合同或怠于履行合同时应当 2020-05-27 …
将字母组成单词,并译成汉语1.m,e,r,m,u,s,汉语2.u,l,t,e,c,u,r,汉语3. 2020-06-04 …
某学生语、数、英三科考试成绩,在一次考试中排名全班第一的概率:语文为o.9,数学为0.8,英语为O 2020-06-12 …
关于英语的智力测试一天晚上,一个贼进入了boby的房子,boby在读英语书“O---I----C- 2020-06-30 …
如图所示,已知△ABC与△CDA关于点O对称,过O任作直线EF分别交AD、BC于点E、F,下面的结 2020-08-01 …
作图(1)已知△ABC和点O,画出△DEF,使△DEF和△ABC关于点O成中心对称.(2)已知四边 2020-08-01 …
物理(压强)人是怎样利用大气压呼吸的?(说明呼气与吸气时肺与气压的关系)O(∩∩)O谢谢最好再说一下 2020-11-01 …
某企业资产总额30万元,当发生以下业务后:(1)用银行存款购买材料2万元;(2)用银行存款归还欠款1 2020-12-26 …