我只是作为初学者练习Java。那么问题来了:假设您每个月将 100 美元存入一个年利率为 5% 的储蓄账户。因此,月利率为 0.00417。第一个月之后,帐户中的值变为 100 * (1 + 0.00417) = 100.417,第二个月将是 (100 + firstMonthValue) * 1.00417,然后每个月都这样。所以这是我的代码:
import javax.swing.JOptionPane;
public class vinalcialApplication {
public static void main(String args[]){
String monthlySaving = JOptionPane.showInputDialog("Enter the monthly savings");
double monthsaving = Double.parseDouble(monthlySaving);
//define monthly rate
double monthlyrate = 1.00417;
double totalrate = monthlyrate + 0.00417;
double firstMonthValue = monthsaving * (totalrate);
double secondMonthValue = (firstMonthValue + 100)*(monthlyrate);
double thridMonthValue = (secondMonthValue + 100) * (monthlyrate);
.........
System.out.print("After the sixth month, the account value is " sixthMonthValue);
}
}
我的意思是代码可以工作,但是要编写的代码太多了。我确信我可以使用循环或 if 语句来执行此操作,但还没有想出办法来执行此操作..您能帮忙吗?谢谢你。