如何在数组的每个槽中放置值

时间:2015-10-29 14:14:32

标签: java arrays loops

如何将值放入数组的每个插槽中。我的意思是:

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];

2 个答案:

答案 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;

  }