AI智能
改变未来

创建一个名为TestMultiArray的类,用于分步创建二维数组,在main方法中创建一个int类型的二维数组,数组的行数由键盘得到,每行的列数也由键盘得到(每行可以有不同的列),每个元素也从键盘输

[code]import java.util.Scanner;public class TestMultiArray {public static void main(String[] args) {System.out.print(\"请输入二维数组行数:\");Scanner x = new Scanner(System.in);int hang = x.nextInt();int a[] = new int[hang];System.out.print(\"请输入每行的列数:\");Scanner y = new Scanner(System.in);for (int i = 0; i < hang; i++) {int lie = y.nextInt();a[i] = lie;}int b [][] = new int[hang][];for (int i = 0, k = 1; i < hang; i++, k++) {System.out.print(\"请输入第\" + k + \"行的元素:\");b [i] = new int [a[i]];Scanner z = new Scanner(System.in);for (int j = 0; j < a[i]; j++) {b [i][j] = z.nextInt();}}System.out.println();System.out.println(\"输入的二维数组为:\");for (int i = 0; i < hang; i++) {for (int j = 0; j < a[i]; j++) {System.out.print(b[i][j]+\" \");}System.out.println();}}}

结果展示:

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » 创建一个名为TestMultiArray的类,用于分步创建二维数组,在main方法中创建一个int类型的二维数组,数组的行数由键盘得到,每行的列数也由键盘得到(每行可以有不同的列),每个元素也从键盘输