Loops 循环连续运行的问题

Loops 循环连续运行的问题,loops,Loops,我的循环问题似乎正在运行,而且没有停止 我没有让循环停止它继续运行并且不会停止 rate=interest/100; double monthly_rate=rate/period; double n=period*length; payment = (principal * Math.pow((1 + monthly_rate), n)) / n; System.out.printf("Test acoount

我的循环问题似乎正在运行,而且没有停止 我没有让循环停止它继续运行并且不会停止

        rate=interest/100;
        double monthly_rate=rate/period;
        double n=period*length;
        payment = (principal * Math.pow((1 + monthly_rate), n)) / n;

        System.out.printf("Test acoount amount is %.2f",payment);

        for(double i=payment; n<=n; n++){
            System.out.println(i+ "" +(payment-i));

        }




}   
}


它将循环n次,prd保持值1到n(包括1到n)。

您的问题就在for语句本身中:

for(double i=payment; n<=n; n++){

在有条件的nso中,如果我想让它停在某个特定的值,我应该在那里放哪一行在他的例子中,n是你的循环将停在的值,正如答案中所述,这将循环n次,prd的值为1到n(含1到n)。我试图根据一个人选择的付款类型生成循环,无论是每月、半年还是每年的支付方式。基本上,你需要的是:maxnumpayments=;然后,沿着上面的珠江三角洲的例子,你的计数器一直运行,直到珠江三角洲可能的重复
for (int prd = 1; prd <= n; prd++) ...
for(double i=payment; n<=n; n++){
int max = 10;
for(double i=payment; n<=max; n++){