菜鸟求助!一个JAVA题!请大家帮忙下!
创建一个程序来计算一个$14000的投资在今年增值40%,第二年减少¥1500,第三年又增值12%之后是多少。(下面偶做的。。肯定错掉滴--;麻烦大大们帮我改下!!~~~...
创建一个程序来计算一个$14000的投资在今年增值40%,第二年减少¥1500,第三年又增值12%之后是多少。
(下面偶做的。。肯定错掉滴- -;麻烦大大们帮我改下!!~~~)
万分感谢啦!!~~~
class try1 {
public static void main(String args[]){
double method=14000;
System.out.println("期初金额为:"+method);
method=method*(1+40/100);
System.out.println("第一年的金额为:"+ method);
method=method-1500;
System.out.println("第二年的金额为:"+ method);
method=method*(1+12/100);
System.out.println("第三年的金额为:"+ method);
}
}
(那个我运行出来的答案是。12500.0
我算了下最后答案应该是2万多的。)
我也觉得代码没有问题,可是出来的结果是错的!!~~~ 展开
(下面偶做的。。肯定错掉滴- -;麻烦大大们帮我改下!!~~~)
万分感谢啦!!~~~
class try1 {
public static void main(String args[]){
double method=14000;
System.out.println("期初金额为:"+method);
method=method*(1+40/100);
System.out.println("第一年的金额为:"+ method);
method=method-1500;
System.out.println("第二年的金额为:"+ method);
method=method*(1+12/100);
System.out.println("第三年的金额为:"+ method);
}
}
(那个我运行出来的答案是。12500.0
我算了下最后答案应该是2万多的。)
我也觉得代码没有问题,可是出来的结果是错的!!~~~ 展开
3个回答
展开全部
class mmm {
public static void main(String args[]){
double method=14000;
System.out.println("期初金额为:"+method);
method=method*(1+40.0/100.0);
System.out.println("第一年的金额为:"+ method);
method=method-1500;
System.out.println("第二年的金额为:"+ method);
method=method*(1+12.0/100.0);
System.out.println("第三年的金额为:"+ method);
}
}
支持二楼的说法,三楼的说法只局限于结果,但是计算过程中对表达式的计算正误也很重要。
public static void main(String args[]){
double method=14000;
System.out.println("期初金额为:"+method);
method=method*(1+40.0/100.0);
System.out.println("第一年的金额为:"+ method);
method=method-1500;
System.out.println("第二年的金额为:"+ method);
method=method*(1+12.0/100.0);
System.out.println("第三年的金额为:"+ method);
}
}
支持二楼的说法,三楼的说法只局限于结果,但是计算过程中对表达式的计算正误也很重要。
展开全部
这样看代码是没错的,运行下吧,对自己有点信心。
第二楼的method是double啊,结果也是double,并不会有你说的结果出现,还是支持楼主现有的代码。
第二楼的method是double啊,结果也是double,并不会有你说的结果出现,还是支持楼主现有的代码。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的算法不对 40/100 12/100 这两个整型除以整型 你应该知道得出什么结果 要把他们设为float或者double才能得出正确结果
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询