請問以下Java program 有何問題?為何Compiler顯示有一個名為 missing return statement 的error?謝謝!
在 void main(String [] args) 的內容:
if (isPrime(n)) System.out.println(開雙引號Prime關雙引號);
else System.out.println(開雙引號Not prime關雙引號);
在 boolean isPrime(int x) 的內容:
boolean tf; int r=0;
if (x<2) {
tf = false; return tf;
} else if (x == 2) {
tf = true; return tf;
} else {
for (int i=2; i <= x; i++) {
if (r == x%i) {
tf = false;
} else {
tf = true;
}
return tf;
}
}