宿題の割り当てのために、私は5つの静的メソッドを含むコードを記述することになっていました。そのうちの2人が次の質問をしました:
"整数Xを引数としてとり、Xが偶数の場合はtrueを返し、奇数の場合はfalseを返します。"
と
"正の整数Nを引数として取り、Nが素数ならば真を返し、そうでなければ偽を返すメソッドを書く.N> 1と仮定する。
私は自分のコード正しいかどうかを返すメソッドを正しく記述しているかどうかわからない
public class MethodSignature {
public static boolean evenCheck(int x){
if(x % 2 == 0){
return true;
}
else{
return false;
}
}
public static boolean primeCheck(int N){
for(int i=2;i<N;i++){
if(N % i == 0){
return false;
}
}
return true;
}
public static void main(String [] args){
int x = 3;
int N = 5;
System.out.println(evenCheck(x));
System.out.println(primeCheck(N));
}
}
私は方法は、真または偽のプリントアウトが必要としていた場合それは私には不明であるが書かれています。 printlnをメソッド呼び出しに追加する前に、明らかに印刷されませんでした。だから私は2つの質問があると思います:真偽を返すには真偽を印刷するブールメソッドが必要ですか?それを具体的に求められたら、私はそれを最も単純で効率的な方法でやっていますか?それとも私が紛失しているものがありますか?
ありがとうございます。
D
「印刷」と「返品」は、非常に異なる2つのものです。どちらも、他の人に頼ったり、他の人と関係がありません。 – David
印刷が出力されます。戻り値は、関数/メソッドと呼ばれるものにデータを戻します。彼らは完全に/まったく異なる2つのものです。 "親"は、呼び出された関数が出力するものを魔法のように見ることはありません。 –
あなたのコードは良く見えます。あなたは 'System.out.println()'メソッドから得た値を出力させます。これはまさにあなたがしたいものです。 – Lehue