Eres profesor de educación física Cuando faltan cinco minutos para que termine una determinada clase, decides jugar un juego. En este momento hay 100 estudiantes en clase. Las reglas del juego son:
1. Primero nombra tres números especiales diferentes, que deben ser de un solo dígito, como 3, 5 y 7.
2. Deje que todos los estudiantes formen un equipo y luego cuenten en orden.
3. Cuando los estudiantes informan números, si el número informado es un múltiplo del primer número especial (3), entonces no pueden decir ese número, pero dicen Fizz si es el número informado;
Si es un múltiplo del segundo número especial (5), diga Buzz; si el número reportado es un múltiplo del tercer número especial (7), entonces diga Whizz.
4. Cuando los estudiantes informan números, si el número informado es múltiplo de dos números especiales al mismo tiempo, también se requiere un tratamiento especial, como el primer número especial y el segundo número especial.
Un múltiplo de un número, luego, en lugar de decir ese número, dices FizzBuzz, y así sucesivamente. Si es múltiplo de tres números especiales al mismo tiempo, diga FizzBuzzWhizz.
5. Cuando los estudiantes informan números, si el número informado contiene el primer número especial, no pueden decir el número, pero deben decir la palabra correspondiente, como el primer número especial en este ejemplo.
Es 3, por lo que los estudiantes que quieran informar 13 deben decir Fizz. Si el número contiene el primer número especial, entonces se ignoran las reglas 3 y 4. Por ejemplo, un estudiante que quiere reportar 35 solo reportará Fizz, no BuzzWhizz.
Copie el código de código de la siguiente manera:
paquete com.hq.baoshu;
importar java.util.Scanner;
clase pública Baoshu {
/*
@autor HuangQun
jdk versión 1.6
ventana 7 de 32 bits
*/
principal vacío estático público (String args []) {
//Entrada de prueba
suma int=100;
Escáner sc=nuevo escáner(System.in);
int número1=0,núm2=0,núm3=0;
while(núm1<=0||núm1>=10||núm2<=0||núm2>=10||núm3<=0||núm3>=10){
System.out.println("Ingrese tres números enteros menores de 10:");
num1=sc.nextInt();
num2=sc.nextInt();
num3=sc.nextInt();
}
for(int i=1;i<=suma;i++){
System.out.println(baoshu(num1,num2,num3,i));//Llamar al método de implementación
}
}
/*
* Método de implementación
*/
cadena estática pública baoshu (int num1, int num2, int num3, int i) {
Charla StringBuffer=new StringBuffer("");
hablar=(i+"").indexOf(num1+"")>=0?talk.append("Fizz")
:(i%num1*i%num2*i%num3!=0?talk.append(i)
:(i%num1==0?talk.append("Fizz"):hablar)
.append((i%num2==0?"Buzz":""))
.append(i%num3==0?"Whizz":""));
devolver talk.toString();
}
}