簡體   English   中英

編寫一個名為 isPrime 的方法,它將 integer 作為參數,如果參數是素數則返回 true

[英]Write a method named isPrime, which takes an integer as an argument and returns true if the argument is a prime number

我想我已經正確地編寫了該方法,但是當我嘗試在 main 方法中輸入一個數字並運行腳本時,我在控制台中沒有得到 output。 請幫忙。

公共 class Q2_Prime {

public static void main(String[] args) {
    // TODO Auto-generated method stub
    
    isPrime(19);
}
public static boolean isPrime(int number)
{
    for(int i = 2; i < number; i++)
{
    if(number % i == 0)
        {
            return false;
        }
    }
    
    return true;
}

}

您必須打印返回的值才能看到它。

public class Q2_Prime {

public static void main(String[] args) {
    // TODO Auto-generated method stub
    
    System.out.println(isPrime(19));
}
public static boolean isPrime(int number)
{
    for(int i = 2; i < number; i++)
{
    if(number % i == 0)
        {
            return false;
        }
    }
    
    return true;
}
}

順便說一句,您可以使用更有效for(int i = 2; i < number/2; i++)

您的任何代碼都沒有說應該將任何內容寫入控制台。 改變isPrime(19); System.out.println(isPrime(19));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM