java如何输入二维数组_java二维数组

java如何输入二维数组_java二维数组在 Java 中 你可以使用二维数组来创建一个简单的矩阵 以下是一个例子 展示了如何输入一个矩阵并将其存储在二维数组中 javaimport java util Scanner public class MatrixInputE public static void main String args 创建一个 3x3 的矩阵 int matrix

在Java中,你可以使用二维数组来创建一个简单的矩阵。以下是一个例子,展示了如何输入一个矩阵并将其存储在二维数组中:

 import java.util.Scanner; public class MatrixInputExample { public static void main(String[] args) { // 创建一个3x3的矩阵 int[][] matrix = new int; Scanner scanner = new Scanner(System.in); // 输入矩阵的行数 System.out.println("请输入矩阵的行数:"); int rows = scanner.nextInt(); scanner.nextLine(); // 清除换行符 // 输入矩阵的列数 System.out.println("请输入矩阵的列数:"); int cols = scanner.nextInt(); scanner.nextLine(); // 清除换行符 // 输入矩阵的素 System.out.println("请输入矩阵的素:"); for (int i = 0; i < rows; i++) { for (int j = 0; j < cols; j++) { matrix[i][j] = scanner.nextInt(); scanner.nextLine(); // 清除换行符 } } // 输出矩阵 System.out.println("输入的矩阵是:"); for (int i = 0; i < rows; i++) { for (int j = 0; j < cols; j++) { System.out.print(matrix[i][j] + " "); } System.out.println(); } scanner.close(); } } 

这个程序首先询问用户矩阵的行数和列数,然后逐行逐列地读取用户输入的整数,并将它们存储在二维数组中。最后,程序输出用户输入的矩阵。

如果你需要输入的矩阵大小是动态的,你可以使用以下代码片段来读取任意大小的矩阵:

 // 输入矩阵的行数 System.out.println("请输入矩阵的行数:"); int rows = scanner.nextInt(); scanner.nextLine(); // 清除换行符 // 输入矩阵的列数 System.out.println("请输入矩阵的列数:"); int cols = scanner.nextInt(); scanner.nextLine(); // 清除换行符 // 输入矩阵的素 System.out.println("请输入矩阵的素:"); int[][] matrix = new int[rows][cols]; for (int i = 0; i < rows; i++) { for (int j = 0; j < cols; j++) { matrix[i][j] = scanner.nextInt(); scanner.nextLine(); // 清除换行符 } } 

这段代码与之前的类似,不同之处在于它使用`nextInt()`读取行数和列数,然后创建相应大小的二维数组,并逐行逐列地读取用户输入的整数。

请告诉我,

编程小号
上一篇 2025-04-30 08:24
下一篇 2025-04-30 08:21

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://sigusoft.com/bj/91546.html