java - 如何比较嵌套数组中的数字
问题描述
例如,如果我有一个看起来像这样的二维数组:
10 2 5 4
6 3 7 8
我如何能够检查每个元素是否比彼此大?在这种情况下,我会得到 10 > 2、5 > 4 和 6 > 3。
解决方案
如果我没有错,您需要将奇数矩阵位置与偶数进行比较的代码。请在下面找到足以满足您目标的代码。
public class Sample {
public static void main(String[] args) {
int[][] a = {{2,3,4,5},{16,12,3,6}};
for(int j=0;j<a.length;j++)
{
int i=0;
while(i<a[j].length && i+1 < a[j].length)
{
if(a[j][i] > a[j][i+1])
{
System.out.println(a[j][i] +" is Greater than "+a[j][i+1] );
}
else
{
System.out.println(a[j][i] +" is Lesser than "+a[j][i+1] );
}
i=i+2;
}
}
}
}
希望这会有所帮助。
推荐阅读
- matlab - 如何在不使用 Matlab 命令解压的情况下重命名 zip 文件中的文件
- reactjs - 如何提高我的编码标准以满足高级开发人员标准
- python - 使用 Python 将基于 AWS S3 存储桶的 CSV 文件中的数据复制到 Postgresql
- c# - C# 中新的“and”关键字是什么?
- reactjs - 安慰浅(
) 结果为 ShallowWrapper {} - javascript - FlipClock 不是函数
- architecture - 如何在 RISC-V 中为 C.LD 压缩指令获取立即数/偏移位?
- java - 如何使用 mybatis 将数组值插入到 postgreSQL
- python - 从文本文件中读取多个 url 并使用 pycurl 查找 RESOLVE 结果
- node.js - Node version problem with Yarn and typescript