
正文
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;
}
}
}
相关问答
Q1: 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] + " , ");
}
}
}
}
}
运行截图:
Q2: 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];//正确,分配一个三行五列的二维数组。
Q3: JAVA中有关二维数组的程序问题
应该用双层循环吧~~~
for (int i = 0; i iRows.length; i++) {
for(int j=0;jiRows[0].length;j++){
sum += iRows[i][j];
}
}
关于java中二维数组源代码和java中二维数组的定义及简单应用的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






