【发布时间】:2016-07-27 21:08:37
【问题描述】:
假设我有一个二维数组:
int[][] s = {{1, 4, 5, 10, 11}, {2, 6, 8}, {3, 9, 12}, {7}};
我想编写一个方法来确保下一行的长度比数组的其余部分短我该怎么做?
基本上,如果没有行更长,我将如何编写一个返回 true 的方法 比前一行,否则为假?
这是我的逻辑,即使我很遥远,只是不明白逻辑上应该如何去做。
public static boolean rowDecrease(int[][] t){
//result empty array here
for (int j = 0; j < t.length; j++) {
for (int i = 0; i< t[i].length; i++) { // Sum of Columns
if (t[i].length>result){
result = t[i].length;
return false;
}
if (t[i].length<result){
result = t[i].length;
return true;
}
}
}
【问题讨论】:
-
好的,到底是什么阻止了你?到目前为止你有什么?
-
你可以通过
s[i].length获取内部数组的长度。 -
你试过了吗??
-
public static boolean rowLengthsDecrease(int[][] t){ //数组结果 for (int j = 0; j result){ result = t[i].length;返回假; } if (t[i].length
-
问题正文下方有一个编辑链接。请将您的代码放入您的问题中,而不是 cmets
标签: java arrays for-loop boolean ragged