java中二维数组源代码 java中二维数组的定义及简单应用

求用java写一个二维数组程序public static void main(String[] args) {
int[][] array = new int[60][60];
int sun = 0;//记录放入的总数
Random random = new Random();//随机工具类
int math = random.nextInt(100);//得到一个参数
for(int i=0; iarray.length; i++){
for(int j=0; jarray[i].length; j++){
int tmp = random.nextInt(10);
if(tmp % 10 != 1){
array[i][j] = math;
sun ++;
if(sun =300){
break;
}
}
if(sun =300){
break;
}
}
}
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; im; i++){
for(int j = 0; jn; 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; xb.length ; x++){
for(int y = x; yb.length; y++){
if(b[x] == b[y]x != y){
System.out.print(b[x] + " , ");
}
}
}
}
}
运行截图:
java二维数组这样写是语法错误的 , 正确的写法是:
String [][]a={
{"1","2","3"},
{"4","5","6"}
};
在讲一点数组的知识:
26,一维数组的形式:(1),int a[]; a = new int[5];等同于 int a[] = new int[5];
(2),int[] a; a = new int[5];等同于int[] a = new int[5];
27,二维数组:int a[][] = {{1,2}, {3,4,5,6}, {7,8,9}};二维数组可看成以数组为元素的数组 。
java中多维数组的声明和初始化应按从高维到低维的顺序进行,如:
方法(1);
int a[][] = new int[3][];
a[0] = new int[2];
a[1] = new int[4];
a[2] = new int[3];//正确
int t[][] = new int[][4];//非法
方法(2);
int a[][] = new int[3][5];//正确,分配一个三行五列的二维数组 。
JAVA中有关二维数组的程序问题应该用双层循环吧~~~
for (int i = 0; iiRows.length; i++) {
for(int j=0;jiRows[0].length;j++){
【java中二维数组源代码 java中二维数组的定义及简单应用】sum += iRows[i][j];
}
}
关于java中二维数组源代码和java中二维数组的定义及简单应用的介绍到此就结束了 , 不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读