二维数组--JAVA



一.输出二维数组

public class var {
public static void main(String[] args) {
int[][] arr = {{1, 0, 0}, {0, 1, 0}, {0, 0, 1}};
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[i].length; j++) {
System.out.print(arr[i][j] + "\t");
}
System.out.println();
}
}
}

 

 

 

public class var {
public static void main(String[] args) {
int[][] arr=new int[3][];
for (int i =0;i<arr.length;i++){
//给一维数组开空间
arr[i]=new int[i+1];
//遍历一维数组,并给一维数组的每个元素赋值
for(int j=0;j<arr[i].length;j++){
arr[i][j]=i+1;}
}
for(int i=0;i<arr.length;i++){
for(int j=0;j<arr[i].length;j++){
System.out.print(arr[i][j]+" ");}
System.out.println();
}

}
}

//int[][] arr={{4,6},{1,4,5,7},{-2}};遍历该二维数组,并得到和
public class var {
public static void main(String[] args) {
int[][] arr={{4,6},{1,4,5,7},{-2}};
int sum=0;
for(int i=0;i<arr.length;i++){
for(int j=0;j<arr[i].length;j++){
//System.out.print(arr[i][j]+" ");
sum +=arr[i][j];

}

//System.out.println();
}
System.out.println(sum);
}
}

杨辉三角

 

 

public class var {
public static void main(String[] args) {
int[][] arr=new int[10][];
for (int i =0;i<arr.length;i++){
//给一维数组开空间
arr[i]=new int[i+1];
//遍历一维数组,并给一维数组的每个元素赋值
for(int j=0;j<arr[i].length;j++){
if (j==0 ||j==i){
arr[i][j]=1;
}else if (j!=0 ||j!=i){
arr[i][j]=arr[i-1][j]+arr[i-1][j-1];
}
}
}

for(int i=0;i<arr.length;i++){
for(int j=0;j<arr[i].length;j++){
System.out.print(arr[i][j]+" ");}
System.out.println();
}

}
}

 

 

 

x是int类型一维数组,y是int类型的二维数组
a)二维数组不可以赋给int
b)可以
c)错误;int[]不可以赋给int
d)错误
e)正确
f)不正确;二维数组不可以赋给一维数组

 

posted @ 2022-10-25 19:47  书包里的跳蚤  阅读(47)  评论(0)    收藏  举报