黑马程序员技术交流社区

标题: 新手请懂的指教刚看了毕老师的关于数组的视频提个问题 [打印本页]

作者: tree    时间: 2013-10-14 21:26
标题: 新手请懂的指教刚看了毕老师的关于数组的视频提个问题
class ArrayDamo
{
        public static void main(String[] args)
        {
                int [] x = new int[]{1,5,9,7};
                System.out.println(??????);
                //我想把数组x里的数都打印出来怎么做?
               
        }
}

作者: loading……99.9    时间: 2013-10-14 21:40
  1. int [] x = new int[]{1,5,9,7};
  2.                  //1
  3.          System.out.println(Arrays.toString(x));
  4.          //2
  5.          for(int i = 0; i <x.length; i ++)
  6.          {
  7.                  System.out.println(x[i]);
  8.          }
  9.          //3
  10.          for(int i: x)
  11.          {
  12.                  System.out.println(i);
  13.          }
复制代码
现在我所想的几种,你选吧。
作者: 飘落    时间: 2013-10-14 21:45
  1. import java.util.Arrays;

  2. class ArrayDamo {
  3.         public static void main(String[] args) {
  4.                 int[] x = new int[] { 1, 5, 9, 7 };
  5.                 System.out.println(Arrays.toString(x));//方式一
  6.                
  7.                 //方式二
  8.                 for(int i:x){
  9.                         System.out.print(i+" ");
  10.                 }
  11.                
  12.                 //方式三,这个比较基本
  13.                 System.out.println();
  14.                 for(int i=0;i<x.length;i++){
  15.                         System.out.print(x[i]+" ");
  16.                 }

  17.         }
  18. }
复制代码

作者: kellyzyb    时间: 2013-10-17 10:26
首先要把元素中的数组取出来需要进行遍历
  1. int[] arr = {1,2,3,5,4,6,7,9};
  2.                 for(int x =0; x<arr.length; x++)
  3.                 {
  4.                         System.out.println(arr[x]);
  5.                 }

  6.         }
复制代码
这个是最基本的啊。

下面这个就是美化一点的
  1. public static void selectArr(int[] arr)
  2.         {
  3.                 System.out.print("[");
  4.                 for(int x =0; x<arr.length; x++)
  5.                 {
  6.                         if(x!=arr.length-1)
  7.                                 System.out.print(arr[x]+",");
  8.                         else
  9.                                 System.out.print(arr[x]+"]");
  10.                 }
  11.         }
复制代码

作者: 周志龙    时间: 2013-10-17 10:43
如果楼主已经解惑,请将帖子改为提问结束




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2