java - 如何编写条件来假装超过数组大小?
问题描述
我正在做作业,我对二维数组有疑问。具体来说,我必须找到最大的数字总和并写出左手角和右手角。但是当数字在角落时如何写条件?有一张图片https://imgur.com/cHCPDuN
我已经尝试从 1 而不是从 0 开始 FOR 并且它有效,但我想要更有效的方法
int[][] pole = new int[6][6];
Random sc1 = new Random();
int a = 0;
for (int j = 1; j < pole.length - 1; j++) {
for (int i = 1; i < pole.length - 1; i++) {
a = sc1.nextInt(9) + 1;
pole[i][j] = a;
}
if (j == 4) {
for (int j1 = 0; j1 < pole.length; j1++) {
for (int i1 = 0; i1 < pole.length; i1++) {
System.out.print(pole[i1][j1] + " ");
}
System.out.println();
}
}
}
这个有效,但我不得不用这种错误的方式......
解决方案
推荐阅读
- oracle-apex - Oracle-Apex:从登录按钮动态重定向
- c++ - 提取满足条件的最长连通子向量
- testing - TestCafe:选择器中的选择器
- android - Android 10.0 应用程序开机启动
- flutter - ScrollController 在颤动中附加到多个滚动视图
- javascript - 有没有办法验证请求中给出的值是否存在于邮递员中?
- i18next - 有没有办法通过 i18next 中的 translate 函数返回整个命名空间?
- c# - 为什么我的播放器在 Unity 的屏幕上向下移动
- docker - 如何完全在 traefik 后面的前缀 url 上运行 JupyterHub/JupyterLab
- scala - 如何模拟函数以在scala中返回虚拟值?