所以我正在为我的计算机科学课写一个方法,其中我试图做一个像走路的事情。我想要做的是测试isLevelSegment部分将返回true的方法,如果行走路径段中的最大和最小高程之间的差异小于或等于十米并且isDifficult方法试图查看是否有3或更多路径中的高程变化(高程变化至少向上或向下30米)。我的所有代码都是写的[idk如果它的正确与否,我认为它是]并且基本上和idk为什么我很难写主要方法来测试它。帮助
公共课Lab11 {
public class WalkingPath
{
private int[] markers;
public boolean isLevelSegment (int start, int end )
{
int min = 1;
int max = 0;
for (int i = start; i<= end ; i ++)
{
if (markers[i] > max)
max = markers[i];
if (markers[i] < min || min == -1)
min = markers [i];
}
if ((max - min) <= 10)
return true;
else
return false;
}
public boolean isDifficult ()
{
int changes = 0;
for ( int i = 1 ; i< markers.length ; i ++)
{
if ((markers[i] - markers [i - 1]) >= 30)
changes ++;
}
if (changes >= 3)
return true;
else
return false;
}
}
}
答案 0 :(得分:0)
嗯,你需要一个类的构造函数。此外,您需要在其中一个类中使用main方法,编译器(计算机)将从该类开始。因此,如果您有一个类似于您发布的类,请添加构造函数和main方法。在该main方法中,实例化类的新实例,并在构造函数中启动您要完成的任务。
如果这些条款中的任何一个令人困惑,请谷歌。它们都是标准的,应该很容易找到。