java - 打印二维数组的对角线元素
问题描述
我正在尝试打印方形二维数组的对角线数字,但我很难使用它。这是因为我如何创建数组,不是吗?我做错了什么?
int[][] arr1 = { { 1, 2,6}, { 3, 4,5} }; // l'm stuck here
for (int i = 0; i < arr1.length; i++) {
for (int j = 0; j <arr1.length; j++) {
System.out.print(arr1[i][j] + " ");
}
System.out.println();
}
for (int k = 0; k < arr1.length; k++) {
System.out.println( arr1[k][k]);
}
l 预计会看到 1 2 3
4 5 6 7 8 9 而对于实际结果呢?我被卡住了
解决方案
您的数组声明应如下所示:
int[][] arr1 = { { 1, 2, 3}, { 4, 5, 6}, {7, 8, 9} };
假设您想要一个有序的 3 x 3 矩阵。
推荐阅读
- c# - 检测内存泄漏的单元测试
- mongodb - 如何搜索和分组 MongoDB
- python - 如何使用 Pandas 在 Python 中基于同一行中的另一个单元格设置单元格值
- android - 如果图像大于 Glide 中请求的大小,如何仅按比例缩小图像?
- xamarin - 如何在 SFSafariViewController Xamarin 中捕获交叉按钮操作
- arrays - 是否可以使用 Spring Boot 将嵌套的 Json 数组存储到数据库?
- c++ - 将在 C++ 中添加任何二维整数数组的所有元素的函数模板
- node.js - 如何在不改变实际数据库的情况下测试 Nodejs API?
- c# - Windows 终端服务器 - 内存不足,无法继续执行程序
- php - 遇到的php错误无法提取lang文件codeigniter3