Java 我必须打印出这个等式的5个未来值

Java 我必须打印出这个等式的5个未来值,java,formatting,Java,Formatting,代码和计算都是正确的,我只是不知道如何正确地格式化它 static void main(String[] args) { Scanner input = new Scanner(System.in); String inputString; char flag = 'c'; while(flag =='c' || flag == 'C') { System.out.print("Enter your investment amount"); double futur

代码和计算都是正确的,我只是不知道如何正确地格式化它

static void main(String[] args) {

 Scanner input = new Scanner(System.in);

 String inputString;

  char flag = 'c';


  while(flag =='c' || flag == 'C') {

 System.out.print("Enter your investment amount");

 double futurevalue=input.nextInt ();

 System.out.print("Enter the interest rate (%)");

 double interest = input.nextInt ();

 int i;
 for (i =0; i<=5; i++)
 futurevalue = futurevalue * (1 + (interest/100));

 System.out.printf("Your value is" + futurevalue);

 System.out.printf("Enter c to continue or any other key to quit: ");

 input.nextLine();

 inputString = input.nextLine();

 flag = inputString.charAt(0);
 }
 }
}
static void main(字符串[]args){
扫描仪输入=新扫描仪(System.in);
字符串输入字符串;
字符标志='c';
while(flag=='c'| | flag=='c'){
系统输出打印(“输入您的投资金额”);
double futurevalue=input.nextInt();
系统输出打印(“输入利率(%)”;
双利息=input.nextInt();
int i;

对于(i=0;i我不确定您在寻找什么。如果您希望每个循环打印答案

        for (int i = 0; i <= 5; i++) {
            futurevalue = futurevalue * (1 + (interest / 100));
            System.out.println((i+1) + " " + futurevalue);                
        }

for(int i=0;我请使用System.out.println作为新行。它现在看起来怎么样?它只是有最终的数字,而不是列出所有的5。我需要的是为五个周期中的每一个周期的值打印出来。必须更新答案这就是你要找的吗?