我必须创建几个线程并在其中执行一些操作。如何使用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));
}
}
}
我想通过应用线程修改此代码。线程数应等于用户给出的a
值。每个线程都应该进行一次乘以b
的操作。
答案 0 :(得分:0)
接受输入;说你得N = 5。做一个从1到N的循环,
并在循环的每次迭代中启动Thread
。