在java中使用字符串数组中的用户输入

问题描述 投票:0回答:1

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

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
    }
arrays arrayofstring
1个回答
0
投票

如果您有预先定义的输入数量,您可以按原样使用数组,要定义为运行时,您也可以使用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);
}
© www.soinside.com 2019 - 2024. All rights reserved.