写一个交互式Java程序计算多少时间 在银行中存款会加倍

来源:百度知道 编辑:UC知道 时间:2024/05/30 05:26:27
例如,如果用户保存1000美元入银行,因此在银行利率7%,它也许需要至少11年 成为2000美元。

public class test {
public static void main(String[] args) {
double f = 0.07, sum = 1;
for (int i = 1;; i++) {
sum *= (1 + f);
if (sum >= 2) {
System.out.println("需要" + i + "年!");
break;
}
}
}
}

public class test {
public static void main(String[] args) {
double f = 0.07, sum = 1;
for (int i = 1;; i++) {
sum *= (1 + f);
if (sum >= 2) {
System.out.println("需要" + i + "年!");
break;
}
}
}
}
有点问题:
break;???
你在做switch/case啊?还break.
你的for会成为一个无限循环,因为你没有限制:
for (int i = 1; i < 10; i++)