Java 兴趣循环/编码时初学者

Java 兴趣循环/编码时初学者,java,while-loop,Java,While Loop,我是一个参加暑期课程的初学者。因此,请轻松使用代码。 我需要创建一个投资应用程序,计算如果按7.5%的年复合率计算,2500美元的投资需要多少年才能至少值5000美元。顺便说一下,我不知道for循环是什么。 我只是想不出如何处理循环,不是方程而是循环。请帮忙 这就是我目前所拥有的 public class Investment { // Main method public static void main(String[] args) { int MaxAm=5000;

我是一个参加暑期课程的初学者。因此,请轻松使用代码。 我需要创建一个投资应用程序,计算如果按7.5%的年复合率计算,2500美元的投资需要多少年才能至少值5000美元。顺便说一下,我不知道for循环是什么。 我只是想不出如何处理循环,不是方程而是循环。请帮忙

这就是我目前所拥有的

public class Investment
{
    // Main method
    public static void main(String[] args)
{
    int MaxAm=5000; //the final worth of investment
    int Investment = 2500;
    double Interest = 0.075;
    double Time; 
    double TotalValue;

    //BLAH

    System.out.println("The amount of years it will take for a $2500 investment to be ");
    System.out.println("worth at least $5000 if compounded annually at 7.5% is: "+Time);

}
}

为此,让我们来看看while循环是什么。因为这个问题可以使用while循环来实现。

while(condition){
    //things to do
}
这是while循环的基本模式。它检查情况。如果为true,则执行括号内的所有指令。到达末尾后,它再次返回到第一个括号中,并再次检查条件。如果条件被签出,它将再次执行括号内的代码。只要条件没有变为错误,这种情况就会持续。如果为false,java将忽略以下括号内的指令并继续

现在,在您的情况下,您需要不断检查每年因利息产生的金额是否小于
总值。如果是这样,则将其模拟为一年。或者,在代码中,将一个添加到年度计数中。然后计算加上利息后的金额并存储。如果它变得相等或更大,那么您需要停止添加年份的过程。因为你已经找到了答案。其实很简单


amount对于这一点,让我们看看while循环是什么。因为这个问题可以使用while循环来实现。

while(condition){
    //things to do
}
这是while循环的基本模式。它检查情况。如果为true,则执行括号内的所有指令。到达末尾后,它再次返回到第一个括号中,并再次检查条件。如果条件被签出,它将再次执行括号内的代码。只要条件没有变为错误,这种情况就会持续。如果为false,java将忽略以下括号内的指令并继续

现在,在您的情况下,您需要不断检查每年因利息产生的金额是否小于
总值。如果是这样,则将其模拟为一年。或者,在代码中,将一个添加到年度计数中。然后计算加上利息后的金额并存储。如果它变得相等或更大,那么您需要停止添加年份的过程。因为你已经找到了答案。其实很简单


amount对于这一点,让我们看看while循环是什么。因为这个问题可以使用while循环来实现。

while(condition){
    //things to do
}
这是while循环的基本模式。它检查情况。如果为true,则执行括号内的所有指令。到达末尾后,它再次返回到第一个括号中,并再次检查条件。如果条件被签出,它将再次执行括号内的代码。只要条件没有变为错误,这种情况就会持续。如果为false,java将忽略以下括号内的指令并继续

现在,在您的情况下,您需要不断检查每年因利息产生的金额是否小于
总值。如果是这样,则将其模拟为一年。或者,在代码中,将一个添加到年度计数中。然后计算加上利息后的金额并存储。如果它变得相等或更大,那么您需要停止添加年份的过程。因为你已经找到了答案。其实很简单


amount对于这一点,让我们看看while循环是什么。因为这个问题可以使用while循环来实现。

while(condition){
    //things to do
}
这是while循环的基本模式。它检查情况。如果为true,则执行括号内的所有指令。到达末尾后,它再次返回到第一个括号中,并再次检查条件。如果条件被签出,它将再次执行括号内的代码。只要条件没有变为错误,这种情况就会持续。如果为false,java将忽略以下括号内的指令并继续

现在,在您的情况下,您需要不断检查每年因利息产生的金额是否小于
总值。如果是这样,则将其模拟为一年。或者,在代码中,将一个添加到年度计数中。然后计算加上利息后的金额并存储。如果它变得相等或更大,那么您需要停止添加年份的过程。因为你已经找到了答案。其实很简单


amount要学习如何编程,您需要将所有内容分解为简单的逻辑。
目标:找到2500美元投资>=5k所需的年数
你知道的事实:

  • 1) 初始投资为2500英镑
  • 2) 利息按年复利(又称年复利),利率为.075
  • 3) 当本金金额小于5000时,您必须继续计算利息
  • 4) 您必须跟踪达到第3点所需的年数

  • 第1点是您希望循环改变/更新的起始值-您需要在复利时保持投资的持续价值

  • 第2点和第4点是相连的,因为它们每年都会发生;基本上,无论何时你复利,你都应该增加你的时间跟踪器
  • 第3点是您希望用作循环条件的,因为您希望在达到该条件后停止计算利息
这应该是你完成作业所需要的。此外,养成初始化变量(设置初始值)的习惯,始终以小写字母开头变量名(下划线为