我无法从用户输入数据填充String
数组。这里是我的问题的一个简单的例子:如何使用Java创建,填充和打印字符串数组
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()
哪些不起作用。
任何提示或指针将不胜感激。
这不是完整的代码。 –
'names'变量的意义是什么,为什么它会使用第一个'input.next()'? –
@RohitJain它只缺少三个右括号.... –