我在String
从用户输入数据填充数组时遇到问题。这是我的问题的一个简单示例:
import java.util.Scanner;
public class TestArray {
public static void main(String[] args){
Scanner input = new Scanner(System.in);
System.out.println("Enter a number between 1 and 5");
int number = input.nextInt();
System.out.println("Now enter " + number + " names");
String names = input.next();
String[] nameList = new String[number];
for(int i = 0; i < number; i++){
nameList[i] = input.next();
System.out.println(nameList[i]);
}
}
}
我不知道为什么这只是打印出输入的姓氏。我最终要寻找的是打印出每个名字。我也尝试过使用input.nextLine()
which 不起作用。
任何提示或指示将不胜感激。