我無法從用戶輸入數據填充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它只缺少三個右括號.... –