試圖創建一個素數測試儀如下面的代碼,但是當我在終端窗口中輸入java isPrime(9)
,我得到Java輸入錯誤:附近有語法錯誤意外的標記
-bash: syntax error near unexpected token `('
我想要的代碼可以讀取這兩種true
或false
回我。
有人也可以向我解釋main method
的功能,因爲我猜我的用戶輸入首先被main method
捕獲,然後傳遞給任何其他引用的方法。或者它是在代碼中放置main method
的問題,即將main method
置於頂部(或者在Java中與此無關)?
這是代碼。
java isPrime 9
命令行參數不被括號中傳遞:
public class isPrime {
public static boolean isPrime(int N){
for (int i=3; i == N/2; i++){
if (N%i==0)
return true;
}
return false;
}
public static void main (String [] args){
int N = Integer.parseInt(args[0]);
System.out.println(isPrime(N));
}
}