関連するコードスニペットは次のとおりです。
public static Rand searchCount (int[] x)
{
int a ;
int b ;
int c ;
int d ;
int f ;
int g ;
int h ;
int i ;
int j ;
Rand countA = new Rand () ;
for (int l= 0; l<x.length; l++)
{
if (x[l] = 0)
a++ ;
else if (x[l] = 1)
b++ ;
}
}
return countA ;
}
(Randは、このメソッドが含まれるクラスの名前です)
コンパイルすると、次のエラーメッセージが表示されます。
Rand.Java:77: illegal start of type
return countA ;
^
ここで何が問題になっていますか?このエラーメッセージはどういう意味ですか?
return
ステートメントの前に中括弧が間違って配置されています。
戻り値の型の前に余分な「{」があります。 if andelse条件に「=」の代わりに「==」を入れることもできます。