java二维数组生成代码 java二维数组怎么创建

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

思路:

创新互联建站专注于企业成都营销网站建设、网站重做改版、曲松网站定制设计、自适应品牌网站建设、H5高端网站建设商城网站制作、集团公司官网建设、外贸网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为曲松等各大城市提供网站开发制作服务。

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;ij;i++){

   for(int h=0,k=array[i].length;hk;h++){

  array[i][h]=new Random().nextInt(100); //赋值:100以内的随机数

   }

}

//遍历

for(int i=0,j=array.length;ij;i++){

   System.out.println();

   for(int h=0,k=array[i].length;hk;h++){

   System.out.print(array[i][h]+"\t");

   }

}

}

怎么用java二维数组输出这样的形式,新手求教

可以使用嵌套循环来遍历二维数组,然后使用System.out.print()方法输出每个元素。以下是一个简单的示例代码:

```

int[][] array = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};

for (int i = 0; i array.length; i++) {

for (int j = 0; j array[i].length; j++) {

System.out.print(array[i][j] + " ");

}

System.out.println();

}

```

这个代码将打印出以下形式:

```

1 2 3

4 5 6

7 8 9

```

每个子数组都用一个新行来输出。您可以根据需要更改空格和换行符的位置来输出所需的形式。

JAVA 编写 二维数组

完整代码如下:

import java.util.Scanner;

/**

* @author young

*

*/

public class ArrTest {

public static void main(String[] args) {

int m, n, count = 0;//行,列

Scanner sc = new Scanner(System.in);

System.out.println("输入行:");

m = sc.nextInt();

System.out.println("输入列: ");

n = sc.nextInt();

int[][] a = new int[m][n];

int[] b = new int[m*n];

//对数组赋值

for(int i = 0; i  m; i++){

for(int j = 0; j  n; j++){

a[i][j] = (int)(Math.random()*m*n);

System.out.print(" " +a[i][j]);

b[count] = a[i][j];

count ++;

}

}

//输出重复的数

System.out.println("\n重复的数为:");

for(int x = 0; x  b.length ; x++){

for(int y = x; y  b.length; y++){

if(b[x] == b[y]  x != y){

System.out.print(b[x] + " , ");

}

}

}

}

}

运行截图:

Java如何用Array.newInstance() 创建二维数组?

代码如下:

import java.lang.reflect.Array;

public class ArrayTest {

/*

* 使用Array类动态创建多维数组

*/

public static void main(String[] args) {

//创建一个元素类型String,维度为[5][10]的数组

Object arr=Array.newInstance(String.class, 5,10);

//为二维数组赋值

//获取第一维度为4的数组

Object firstIndex=Array.get(arr, 4);

Array.set(firstIndex, 6, "zhangxun");

Array.set(firstIndex,7,"lili");

Array.set(firstIndex,9,"wangs");

//获取第二维度为3的数组

Object new_firstIndex=Array.get(arr, 3);

Array.set(new_firstIndex, 5, "mada");

//将arr数组转换为arr_str二维数组并输出

String[][] arr_str=(String[][])arr;

System.out.println(arr_str[4][6]);

System.out.println(arr_str[4][7]);

System.out.println(arr_str[4][9]);

System.out.println(arr_str[3][5]);

}

}


分享文章:java二维数组生成代码 java二维数组怎么创建
网页链接:http://scjbc.cn/article/dohcjpi.html

其他资讯