我相當新的Java和我不知道爲什麼這段代碼不編譯。它有時也不會返回我的結果。有什麼建議麼?.class在我的方法預期的錯誤,有時缺少返回語句錯誤
public static char isPrime(int x)
{
for(int y=2;y<x;y++)
char result = 'r';
if(x%y==0)
result = 't';
else
result = 'f';
return result;
}
或
public static char isPrime(int x)
{
char result = 'r';
for(int y=2;y<x;y++)
if(x%y==0)
result = 't';
else
result = 'f';
return result;
}
你需要大括號。 – SLaks 2013-05-02 15:18:23
我應該在哪裏添加它們? – user2340601 2013-05-02 15:22:20
你應該返回一個'boolean',而不是'char'。 – SLaks 2013-05-02 15:25:54