0

以下是我的代码片段,我正在循环的最后一行。

public static void main(String[] args) {
    String [] name = new String [5];

    Scanner get = new Scanner (System.in);

    for (int i=0; i<name.length; i++) {
        System.out.println("Enter Name In This Array Of String ");
        [i]name = get.nextLine();  // Here
    }
4

1 回答 1

0

如果您有预定义的输入数量,您可以按原样使用 Array,定义为运行时,您也可以使用ArrayList

public static void main(String[] args) {
       String [] name = new String [5];
       Scanner get = new Scanner (System.in);
        for (int i=0; i<name.length; i++) {
            System.out.println("index = "+i);
            System.out.println("Enter Name In This Array Of String ");
             name[i] = get.nextLine();  // Here
        }
}

这是动态名称示例

public static void main(String[] args) {
    List<String> name = new ArrayList<String>();
    Scanner get = new Scanner (System.in);
    boolean quit=false;
    while(!quit){
         System.out.println("Enter q to quit or Name In This Array Of String ");
         String input = get.nextLine();
         if(input.equals("q")){
           quit=true;
         }else{
           name.add(input);  // Here
         }
     }
  System.out.println("Array Final Values = "+name);
}
于 2018-03-06T06:19:09.960 回答