我有一段简单的代码,但有一部分我无法完成。 在从for循环中的键盘输入后,如何打印数组的所有元素
这是代码。 谢谢。
final int MAX = 5;
String [] names = new String[MAX];
for(int index = 0; index < MAX; index++){
System.out.println("Enter a name: ");
names[index]=keyboard.nextLine();
}
System.out.println(names);
答案 0 :(得分:2)
使用for
循环遍历数组。
for(int index = 0; index < names.length; index++){
System.out.println(names[index]);
}
答案 1 :(得分:0)
你可以直接打印(单循环更快):
String [] names = new String[MAX];
for(int index = 0; index < MAX; index++)
{
System.out.println("Enter a name: ");
names[index]=keyboard.nextLine();
System.out.println(names[index]);
}
或者你可以这样做:
String [] names = new String[MAX];
for(int index = 0; index < MAX; index++)
{
System.out.println("Enter a name: ");
names[index]=keyboard.nextLine();
}
for(int index = 0; index < MAX; index++)
{
System.out.println(names[index]);
}
答案 2 :(得分:0)
Arrays.toString(names)
调用toString()
类的Arrays
api来打印数组。
public static String toString(Object[] a)
返回指定array
的内容的字符串表示形式。
for(int index = 0; index < MAX; index++){
System.out.println("Enter a name: ");
names[index]=keyboard.nextLine();
}
System.out.println(Arrays.toString(names));
答案 3 :(得分:0)
import java.util.Scanner;
public class ABC {
public static void main(String []args) {
final int MAX = 5;
String [] names = new String[MAX];
Scanner input = new Scanner(System.in);
for(int index = 0; index < names.length; index++){
System.out.println("Enter a name: ");
names[index] = input.nextLine(); //Getting names from keyboard
}
System.out.println("The names are as follows : ");
for (int i = 0; i < names.length; i++) {
System.out.println(names[i]); //Printing the names
}
}
}