Java 如何从用户输入中使循环运行X次?

Java 如何从用户输入中使循环运行X次?,java,Java,我需要建立一个程序,要求用户提供一个数字以及他们希望看到的数字的倍数。然后,程序将显示输入的数字及其倍数的第一个x。如何从用户输入中使循环运行X次?我需要将用户输入的号码列表的倍数乘以用户想要的倍数。它应该这样执行: ---倍数--- 输入一个数字:8 输入您希望看到的数字8:5的倍数 8的前5个倍数是:8、16、24、32、40 这是我的代码: import java.util.Scanner; public class Main { public static void main(Str

我需要建立一个程序,要求用户提供一个数字以及他们希望看到的数字的倍数。然后,程序将显示输入的数字及其倍数的第一个x。如何从用户输入中使循环运行X次?我需要将用户输入的号码列表的倍数乘以用户想要的倍数。它应该这样执行:

---倍数---

输入一个数字:8 输入您希望看到的数字8:5的倍数

8的前5个倍数是:8、16、24、32、40

这是我的代码:

import java.util.Scanner;
public class Main
{
  public static void main(String[] args)
  {
    Scanner keyboard = new Scanner(System.in);
    System.out.println("---Multiples---\n");
    
    System.out.print("Enter a number: ");
    int num = keyboard.nextInt();
    System.out.print("Enter the number of multiples you would like to see for the number "+num+" :");
    int multiples = keyboard.nextInt();
    
    System.out.print("\nThe first "+multiples+" multiples of "+num+" are: ");
    
    for(int x=1;x==multiples;x++)
    num = num*x;
    System.out.print(+num+ ", ");
  }
}

您必须修复循环条件,并在for循环周围放置大括号以执行多个语句。试试这个:

for(int x = 1; x <= multiples; x++) {
    num = num * x;
    System.out.print(num + ", ");
}

for(int x=1;x尝试从调试器开始first@DevilsHnd说真的吗?在评论中只回答代码?请仔细阅读,你似乎错过或忘记了这里描述的所有概念。
for(int x=1;x)你让我看起来很有洞察力。酷。@DevilsHnd