【发布时间】:2015-12-07 18:02:33
【问题描述】:
我应该拿阵列并检查阵列是否上升,但我不明白我接下来应该做什么。有2个不同的文件..
public class ArrayFunHouseTwo
{
public static boolean goingUp(int[] numArray)
{
for(int i = 0; i < numArray.length - 1; i++)
{
if(numArray[i] < numArray[i + 1])
return true;
}
}
}
和..
public class ArrayFunHouseTwoRunner
{
public static void main( String args[] )
{
//arrays
int[] numArray = {1,2,3,4,5,6,7,8,9,10};
System.out.println(Arrays.toString(numArray) + "\nis going Up ?");
}
}
当我编译它时,它看起来像:
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
is going Up ?
但它应该看起来像
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
is going Up ? true
我应该如何让“真实”出现?
【问题讨论】:
-
你忘记打电话给
goingUp... -
另外
goingUp()有错误。如果前两个元素按升序排列,它将返回true,忽略数组的其余部分。 -
您还应该考虑这是否“上升”:{1,2,3,3,4}(顺便说一下,术语是“增加”或“单调增加;你的集合是单调增加,而我的增加但不是单调增加)