Array Scanner for循环

时间:2014-11-17 15:18:18

标签: java

我需要使用Scanner和10个名称的for循环填充我的数组,我不知道如何。 这就是我的主题:

import java.util.Scanner;

public class qqqqq {
 public static void main (String[] args) {
   Scanner input = new Scanner(System.in);
   String[] my_friend_names = {"Foo", "Bar", "Baz"};

   for (int i = 0; i < my_friend_names.length; i++) {
      System.out.println(my_friend_names[i]);
   }
 }
}

3 个答案:

答案 0 :(得分:1)

public static void main (String[] args)

{
    Scanner input = new Scanner(System.in);
    String[] my_friend_names = new String[];

    for (int i = 0; i < my_friend_names.length; i++)
    {
        my_friend_names[i] = input.nextLine();
    }
    for(int i = 0; i < my_friend_names.length; i++)
    {
        System.out.println("Name: " + my_friend_names[i]);
    }
}

您应该使用扫描程序通过nextLine()获取用户输入,这将获得下一行......

答案 1 :(得分:0)

for (int i = 0; i < 10; i++)
    my_friend_names[i] = input.nextLine();

答案 2 :(得分:0)

您需要制作一个大小为String的{​​{1}}类型的数组。

10

你需要进行10次for循环执行:

String[] my_friend_names = new String[10];

在那个循环中你必须得到输入

for(int i=0; i<10; i++) {

,您需要将该名称添加到数组中。

String name=input.nextLine();

别忘了关闭for循环

my_friend_names[i]=name;

最后但并非最不重要的是防止垃圾

}

让我知道它是否有效 快乐编码:) -Charlie