0
私は初心者ですので、有名なFizzBuzzプロジェクトをやって始めました。このプロジェクトでは、ユーザーがFizzBuzzクラスのインスタンスを作成し、値を渡す必要があります。もう1つのJavaクラスにあるコードは、ユーザーが渡した番号を読み取り、1からユーザーが渡した番号までのすべての番号のリストを作成します。次の演習に進むまで、これを完了できました。私は3つのプライベートブールメソッドを作成する必要がありました(下記参照):プライベートメソッドとパブリックメソッドの間の変数の接続方法
public class FizzBuzzRunner
{
private boolean fizz(int num)
{
return num % 3 == 0;
}
private boolean buzz(int num)
{
return num % 5 ==0;
}
private boolean fizzbuzz(int num)
{
return num % 3 ==0 && num % 5 == 0;
}
public void fizzBuzz(int num)
{
for (int i = 1; i < num + 1; i++)
{
if (fizzbuzz(num))
{
System.out.println("FizzBuzz");
} else if (fizz(num))
{
System.out.println("Fizz");
} else if (buzz(num))
{
System.out.println("Buzz");
} else {
System.out.println(i);
}
}
}
私のコードは明らかに間違っています。まず、パブリックメソッド(int num)の変数をプライベートメソッド内の同じ変数にリンクするにはどうすればよいですか?私の2番目の質問はIf文内の引数がうまくいけば問題です。フィズメソッドがtrueを印刷「フィズ」など