用java随机生成一个6行5列的二维数组

如题所述

思路:
1、首先声明一个6行5列的数组
2、先循环行,再循环列,再赋值为随机数(使用 Random 类)
3、再遍历

代码如下:
public static void main(String[] args) {
   //声明一个6行5列的数组
       int[][] array=new int[6][5];
       for(int i=0,j=array.length;i<j;i++){
        for(int h=0,k=array[i].length;h<k;h++){
           array[i][h]=new Random().nextInt(100); //赋值:100以内的随机数
        }
       }
       
       //遍历
       for(int i=0,j=array.length;i<j;i++){
        System.out.println();
        for(int h=0,k=array[i].length;h<k;h++){
        System.out.print(array[i][h]+"\t");
        }
       }
  }

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-04-01
    public static void main(String[] args) {
        int a[][] = new int[6][5];
        for (int i = 0; i < a.length; i++) {
            for (int j = 0; j < a[i].length; j++) {
                a[i][j] = new Random().nextInt(10);
            }
        }
        for (int i = 0; i < a.length; i++) {
            for (int j = 0; j < a[i].length; j++) {
                System.out.print(a[i][j] + "\t");
            }
            System.out.println();
        }
    }

本回答被网友采纳
第2个回答  2015-04-01
public void test09() {
int row = 6;
int column = 5;
int[][] array = new int[row][column];
Random r = new Random();
for (int i=0; i<row; i++) {
for (int j=0; j<column; j++) {
array[i][j] = r.nextInt(row * column);
}
}
}