だから私はJavaに問題があり、プログラムを実行するとコンソールにこれが出力されます
"12Fizz4BuzzFizz78FizzBuzz11Fizz1314FizzBuzz1617Fizz19Buzz"
私がやりたいのは、3と5の両方で割り切れる場合は、fizzbuzを出力することです
3枚で割れる場合はフィズ 5枚で割れる場合はバズ
私のコードは次のようになります:
public static void main(String[] args) {
for(int i=1; i<=20; i++)
{
if (i % 3==0 && i % 5==0) // fizzbuzz
System.out.print("FizzBuzz");
else if (i % 3 == 0)//fizz coutner
System.out.print("Fizz");
else if (i % 5 == 0)// buzz
System.out.print("Buzz");
else
System.out.print(i);
}
}
}
20後にカウントを停止したいのに、私のプリントが78や1314などのシュレックコードのように見える理由を誰か教えてもらえますか? そして、これにかなり慣れていない間違いを説明してください=)事前に感謝します