Java 由输入定义的线程数

Java 由输入定义的线程数,java,multithreading,java.util.scanner,Java,Multithreading,Java.util.scanner,我必须创建几个线程并在其中执行一些操作。如何使用Scanner创建它们?例如,我的输入为“5”,程序创建了5个线程 这是我的密码: public class MyClass { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("Give me a"); int a = input.nextInt();

我必须创建几个线程并在其中执行一些操作。如何使用Scanner创建它们?例如,我的输入为“5”,程序创建了5个线程

这是我的密码:

public class MyClass {

  public static void main(String[] args) {
      Scanner input = new Scanner(System.in);

      System.out.println("Give me a");
      int a = input.nextInt();
      int[] array = new int[a];

      System.out.println("Give me b");
      int b = input.nextInt();

     for(int counter = 0; counter < array.length; counter++) {
         System.out.println("Give me a number");
         array[counter] = input.nextInt();
     }

     for(int counter = 0; counter < array.length; counter++) {
         System.out.println(array[counter] + " * " + b + " = " + (array[counter] * b));
     }
  }
}
公共类MyClass{
公共静态void main(字符串[]args){
扫描仪输入=新扫描仪(System.in);
System.out.println(“给我一个”);
int a=input.nextInt();
int[]数组=新的int[a];
System.out.println(“给我b”);
int b=input.nextInt();
用于(int计数器=0;计数器

我想通过应用线程来修改这段代码。线程数应等于用户给定的
值。每个线程都应该执行一个操作,将一个数字乘以
b

获取输入;假设你得到了N=5。从1循环到N,

并在循环的每个迭代中启动一个
线程

你为什么不试试编码呢?在这里发布问题之前,我尝试了一些编码,但没有在这里添加。请看这个,谢谢。如何将这一点应用到我目前编写的代码中?