Ich habe versucht, das FizzBuzz-Problem zu lösen! Ich finde es erfrischender, aber ich werde versuchen, es erneut zu lösen.
Ganzzahlen von 1 bis 100 werden der Reihe nach auf dem Bildschirm ausgegeben.
"Fizz" wird jedoch für Vielfache von 3 ausgegeben, "Buzz" für Vielfache von 5 und "FizzBuzz" für Vielfache von 3 und 5 anstelle von Zahlen.
public class FizzBuzz {
public static void main(String[] args) {
for (int i = 1; i <= 100; i++) { //Schleife mit Zahlen von 1 bis 100 mit für(① Initialisierungsformel;② Bedingte Formel;④ Iterativ)
//Schreiben Sie im iterativen Ausdruck den Prozess, den Sie nach der Iteration ausführen möchten(Beim Wiederholen bin ich immer+1 zu sein)
if (i % 3 == 0) {
//Wenn es ein Vielfaches von 3 und ein Vielfaches von 5 ist
if (i % 5 == 0) {
System.out.println("FizzBuzz");
//Wenn es ein Vielfaches von 3 ist
} else {
System.out.println("Fizz");
}
} else if (i % 5 == 0) { //Wenn es ein Vielfaches von 5 ist
System.out.println("Buzz");
//Wenn keiner der oben genannten Punkte zutrifft
} else {
System.out.println(i);
}
}
}
}
Recommended Posts