打印阵列的所有元素。

时间:2015-01-29 13:19:59

标签: java arrays

我有一段简单的代码,但有一部分我无法完成。 在从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);

4 个答案:

答案 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
    }
   }
}