我的项目有问题,因为我无法正确开始,即从用户读取一行由空格分隔的整数并将值放入数组中。
System.out.println("Enter the elements separated by spaces: ");
String input = sc.next();
StringTokenizer strToken = new StringTokenizer(input);
int count = strToken.countTokens();
//Reads in the numbers to the array
System.out.println("Count: " + count);
int[] arr = new int[count];
for(int x = 0;x < count;x++){
arr[x] = Integer.parseInt((String)strToken.nextElement());
}
这就是我所拥有的,它似乎只读取数组中的第一个元素,因为当 count 被初始化时,由于某种原因它被设置为 1。
谁能帮我?以不同的方式执行此操作会更好吗?