当前位置: 首页 > 知识库问答 >
问题:

为什么程序不计算利息?

昝浩阔
2023-03-14
public class Interest {
    public static void main(String[] args) {
        int n;          // number of years
        double rate;    // annual rate

        for (int r = 5; r<=10; r++ ) {
            System.out.println("\nInterest rate is  " + r + "%");
            System.out.println("**********************");
            System.out.println("Year\tAmount on deposit");

            for (n=1; n<=10; n++) {
                int p = 1000; // original amount
                rate = r / 100;
                double a = p * (Math.pow(1 + rate, n)); // amount on deposit at the end of year
                System.out.printf("\n%d\t%.2f", n, a);
             }
         }
    }

}

它以年为单位正确地显示了图表。但年末的存款金额(a)保持不变(1000);

Interest rate is  5%
**********************
Year    Amount on deposit

1         1000.00
2         1000.00
3         1000.00
4         1000.00
5         1000.00
6         1000.00
7         1000.00
8         1000.00
9         1000.00
10        1000.00

直到利率达到10%。

共有1个答案

焦学海
2023-03-14

您正在执行整数除法。

尝试:rate=r/100.0

 类似资料:
  • 我已经把一些代码放在一起,对人们的考试成绩进行排序,这样他们就可以看到他们的最高成绩是什么,以及他们什么时候达到的。我创建了以下代码,但它没有显示1、2、3等计数器,我缺少什么? 它打印以下内容,所有内容都显示1,而它应该是1、2、3等。

  • 公共静态无效字(字符串文本){int numWords=1; 字符串“是this_one_long_word还是几个???你觉得怎么样??太多“应该打印10个字和”!这使用periods.as.word.delimiters,可能很棘手。“应该打印10个单词。 描述如下:一个单词是由一个或多个字符组成的序列,由空格或句子终止符(句号、冒号、分号、问号、感叹号)分隔,无论它是否为实际的英语单词。空白

  • 我正在做一个程序,可以计算存款单上的基本利息。该计划要求投资金额和期限(最多五年)。取决于他们的任期是多少年,是什么决定了多少利息收入。我使用if/else语句来确定利率。然后,我使用循环打印出每年年底账户中有多少钱。我的问题是,当我运行这个程序时,钱不算在内。 这是整个代码。 这是我用10美元的投资得到的结果,只是为了简单起见,还有5年的投资。 我的主要问题是,我不知道如何让它不断地把乐趣加到总

  • 我的目标是创建一个程序,向用户询问金额,询问每年、每月或每天的利率,询问如何复合,然后询问月、日或年的期限。 然后它会打印未来的价值以及获得的总利息。这是我到目前为止所拥有的,数字是不正确的。如果有人能帮助修改它并使其工作,我会非常感激。

  • 本文向大家介绍程序计数器为什么是私有的?相关面试题,主要包含被问及程序计数器为什么是私有的?时的应答技巧和注意事项,需要的朋友参考一下 程序计数器主要有下面两个作用: 字节码解释器通过改变程序计数器来依次读取指令,从而实现代码的流程控制,如:顺序执行、选择、循环、异常处理。 在多线程的情况下,程序计数器用于记录当前线程执行的位置,从而当线程被切换回来的时候能够知道该线程上次运行到哪儿了。 需要注意

  • 我这样问是因为我知道检查列表是否为空的python方法如下: 将打印,等等。因此,这导致我用真值识别;但是,如果我试图“直接”比较[]和False,我会得到以下结果: 等 这到底是怎么回事?我觉得我错过了一些非常明显的东西。