public static int biggestArrayGap(int []a, int n)
{
int biggestGap = Math.abs(a[1]-a[0]);
for (int i=1; i<n-1; i++)
{
if (Math.abs(a[i]-a[i-1]) > biggestGap)
Math.abs(a[i]-a[i-1]) = biggestGap;
}
return biggestGap;
}
Run Code Online (Sandbox Code Playgroud)
由于某种原因,if语句中的第二行返回为意外类型 - 需要:变量found:value.我试过==这显然不起作用.任何见解?
在我的代码中,我称之为方法
public static boolean divides(int num, int denom)
{
if (num%denom==0)
return true;
else return false;
}
Run Code Online (Sandbox Code Playgroud)
后来我打电话给这个方法
public static boolean isLeapYear(int year)
我想在isLeapYear中调用divides.我是否必须重新定义分歧?现在我有
public static boolean isLeapYear(int year)
{
public static boolean divides(int num, int denom)
{
if (divides.class == true && (year%400 ==0) || ((year%4==0)
&& (year%100 !=0)));
return true;
else return false;
}
Run Code Online (Sandbox Code Playgroud)
}
并且我得到了已经定义了divides的错误,但是当我没有将整个public static etc.语句放在那里时,它会想知道什么是divides.
我也遇到了许多其他错误(比如我在嵌套之后无法找到年份的类型),但这不是主要错误.