Copiez le code comme suit :
test de paquet ;
/**
* Vous êtes professeur d'éducation physique. Lorsqu'il reste cinq minutes avant la fin d'un certain cours, vous décidez de jouer à un jeu. Il y a actuellement 100 élèves en classe. Les règles du jeu sont :
*
* 1. Vous nommez d'abord trois numéros spéciaux différents, qui doivent être composés d'un seul chiffre, tels que 3, 5 et 7.
* 2. Laissez tous les élèves former une équipe puis compter dans l'ordre.
* 3. Lorsque les élèves rapportent des nombres, si le nombre rapporté est un multiple du premier nombre spécial (3), alors le nombre ne peut pas être dit, mais Fizz si le nombre rapporté est un multiple du deuxième nombre spécial (5), puis dites Buzz ; si le numéro signalé est un multiple du troisième numéro spécial (7), dites Whizz.
* 4. Lorsque les élèves déclarent des nombres, si le nombre déclaré est un multiple de deux nombres spéciaux en même temps, un traitement spécial est également requis. Par exemple, si le premier nombre spécial et le deuxième nombre spécial sont des multiples, alors le nombre ne peut pas. soit dit, mais je veux dire FizzBuzz, et ainsi de suite. S'il s'agit d'un multiple de trois nombres spéciaux en même temps, dites FizzBuzzWhizz.
* 5. Lorsque les élèves rapportent des nombres, si le nombre déclaré contient le premier nombre spécial, ils ne peuvent pas prononcer le nombre, mais doivent prononcer le mot correspondant. Par exemple, dans cet exemple, le premier nombre spécial est 3, puis rapportez-le Le 13. Les élèves de 1 ans devraient dire Fizz. Si le numéro contient le premier numéro spécial, alors les règles 3 et 4 sont ignorées. Par exemple, un élève qui souhaite signaler 35 signalera uniquement Fizz, pas BuzzWhizz.
*
* Maintenant, nous avons besoin que vous complétiez un programme pour simuler ce jeu. Il accepte d'abord 3 nombres spéciaux, puis génère les nombres ou les mots que 100 étudiants doivent rapporter.
*
* @auteur liuxuewen
*
*/
classe publique FizzBuzzWhizz {
public static void main (String[] arguments) {
int a = 3;/*premier mot spécial*/
int b = 5;/*Le deuxième mot spécial*/
int c = 7;/*Le troisième mot spécial*/
int start = 1;/*Le nombre pour commencer à compter*/
int end = 100;/*nombre pour terminer le rapport*/
String[] sortie = { "Fizz", "Fizz", "Buzz", "Whizz", "FizzBuzz", "FizzWhizz", "BuzzWhizz", "FizzBuzzWhizz" };/*Tableau de chaînes d'indicateur de stockage*/
int index = -1;/*L'index de chaîne par défaut est -1*/
/*Boucle pour compter*/
pour (int i = début; i <= fin; i++) {
/*Jugez d'abord la 5ème condition, puis la 3ème condition et enfin la 4ème condition*/
indice = (je % 10 == une || je / 10 == une) ?
indice = (-1 == indice) ? ((i % a == 0 && i % b == 0) ? 4 : (i % a == 0 && i % c == 0) ? 5 : (i % b == 0 && i % c == 0) ? 6 : -1) : indice;
indice = (-1 == indice) ? ((i % a == 0) ? 1 : (i % b == 0) ? 2 : (i % c == 0) ? 3 : -1) : indice;
/*Résultats de sortie*/
System.out.println((-1 == index ? i : sortie[index]));
}
}
}