如何将值放入数组的每个插槽中。我的意思是:
String name[] = new name[50];
for (int i=0; int<=name; int++;){
name[1] = "name 1";
name[2] = 'name 2";
}
这是我到目前为止,但我知道这是不对的。我可以制作50个不同的数组并给出我能做name[1] = new name["kevin"];
的名字等等,并为所有50个人保留它。但是这么多行代码。
所以我如何给所有50个名字。我需要在一个循环或类似的东西中做。
或者我可以这样做:
people[] people = new people[50];
答案 0 :(得分:5)
如果您想根据模式名称索引为所有人分配名称,您可以这样做
for (int i = 0; i < name.length; i++) {
name[i] = "name " + (i + 1);
}
顺便说一下,像这样初始化你的数组
String name[] = new String[50];
答案 1 :(得分:1)
打开Scanner进行输入,将名称作为输入,然后循环50次
// open Scanner for input
Scanner keyboard = new Scanner(System.in);
String name[] = new String[50];
for (int i=0; i< name.length; i++){
//take input
System.out.println("Input");
String input = keyboard.nextLine();
name[i] = input;
}