Скопируйте код кода следующим образом:
тест упаковки;
/**
* Вы учитель физкультуры. Когда до окончания определенного урока остается пять минут, вы решаете сыграть в игру. В классе сейчас 100 учеников. Правила игры таковы:
*
* 1. Сначала вы называете три разных специальных номера, которые должны быть однозначными, например 3, 5 и 7.
* 2. Пусть все учащиеся объединятся в команды, а затем посчитают по порядку.
* 3. Когда учащиеся сообщают числа, если сообщаемое число кратно первому специальному числу (3), то число нельзя произносить, кроме Fizz, если сообщаемое число кратно второму специальному числу (5), затем скажите «Базз», если сообщаемый номер кратен третьему специальному номеру (7), скажите «Свист».
* 4. Когда учащиеся сообщают числа, если сообщаемое число одновременно кратно двум специальным числам, также требуется особый подход. Например, если первое специальное число и второе специальное число кратны, то число не может быть. Можно сказать, но я имею в виду FizzBuzz и так далее. Если оно одновременно кратно трем специальным числам, произнесите FizzBuzzWhizz.
* 5. Когда учащиеся сообщают числа, если сообщаемое число содержит первое специальное число, они не могут произнести это число, но должны произнести соответствующее слово. Например, в этом примере первое специальное число — 3, а затем сообщить его 13. 2-летние ученики должны сказать «Физз». Если номер содержит первый специальный номер, правила 3 и 4 игнорируются. Например, учащийся, который хочет сообщить о 35, сообщит только о Fizz, а не о BuzzWhizz.
*
* Теперь нам нужно, чтобы вы завершили программу для моделирования этой игры. Сначала она принимает 3 специальных числа, а затем выводит числа или слова, которые должны сообщить 100 учащихся.
*
* @author liuxuewen
*
*/
публичный класс FizzBuzzWhizz {
public static void main(String[] args) {
int a = 3;/*первое специальное слово*/
int b = 5;/*Второе специальное слово*/
int c = 7;/*Третье специальное слово*/
int start = 1;/*Число, с которого начинается отсчёт*/
int end = 100;/*число для завершения отчета*/
String[] output = { "Fizz", "Fizz", "Buzz", "Whizz", "FizzBuzz", "FizzWhizz", "BuzzWhizz", "FizzBuzzWhizz" };/*Массив строк флага хранилища*/
int index = -1;/*Индекс строки по умолчанию равен -1*/
/*Цикл для подсчета*/
for (int я = начало; я <= конец; я++) {
/*Сначала оцените 5-е условие, затем 3-е условие и, наконец, 4-е условие*/
индекс = (я % 10 == а || я / 10 == а) 0: -1;
индекс = (-1 == индекс) ? ((i % a == 0 && i % b == 0) ? 4 : (i % a == 0 && i % c == 0) ? 5 : (i % б == 0 && я % c == 0) 6: -1) : индекс;
индекс = (-1 == индекс) ? ((i % a == 0) ? 1 : (i % b == 0) ? 2 : (i % c == 0) ? 3 : -1) : индекс;
/*Вывод результатов*/
System.out.println((-1 == индекс ? i : вывод[индекс]));
}
}
}