我需要使用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]);
}
}
}
答案 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