1,二维数组的第一种赋值以及输出运算,用for循环
import java.util.Scanner;
public class Num {
public static void main(String[] args) {
//1,二维数组的定义以及赋值方法
int[][] array1 = new int[2][2];
Scanner scan = new Scanner(System.in);
for (int i = 0; i < 2; i++) {
for (int j = 0; j < 2; j++) {
int a = scan.nextInt();
array1[i][j] = a;
}
}
for (int n = 0; n < 2; n++) {
for (int k = 0; k < 2; k++) {
System.out.println(array1[n][k]);
}
}
}
}
2,数组的第二种赋值和输出
public class Num {
public static void main(String[] args) {
int[][] array = new int[][]{{1,2},{3,4},{5,6}};//三行两列
int[][] array2 = new int[][]{{1,2,3},{3,4,5}};//两行三列
//
System.out.println();
System.out.println("输出array");
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();
}
System.out.println("输出array2");
for (int i = 0; i < array2.length ; i++) {
for (int j = 0; j < array2[i].length ; j++) {
System.out.print(array2[i][j] + ", ");
}
System.out.println();
}
}
}
3,第三种输出方式
import java.util.Arrays;
public class Num {
public static void main(String[] args) {
int[][] array = new int[][]{{1,2},{3,4},{5,6}};//三行两列
int[][] array2 = new int[][]{{1,2,3},{3,4,5}};//两行三列
//输出
System.out.println(Arrays.deepToString(array));
System.out.println(Arrays.deepToString(array2));
}
}
4,不规则的数组
import java.util.Arrays;
public class Num {
public static void main(String[] args) {
int[][] array = new int[2][];//只能定义行
//输出
array[0] = new int[]{1,2,3,4};
array[1] = new int[]{1,2,3,4,5,6};
System.out.println(Arrays.deepToString(array));
}
}