Hola. Tengo una duda respecto a un ejercicio, que he encontrado por interntet. No entiendo la última parte. Dejo el enunciado y el código que he hecho yo.
- Escribe un algoritmo en cualquier lenguaje de programación, que cuente del 1 al 100, y que muestre por pantalla "CHOCO" cuando el numero sea divisible por 3, "LATE" cuando sea divisible por 5 y "CHOCOLATE"cuando sea divisible por 15.
Yo lo estoy escribiendo en Java. La cuestión, es que si es divisible por 3 y 5, normalmente es por 15 también. El único caso que veo que no es divisible por 3 es cuando el número tiene un 5 como 25. No sé si lo estoy entendiendo mal o qué. Supongo que sí jejeje. Dejo el código que he escrito. A ver si me podéis ayudar a entenderlo. Gracias.
package ejercicios_Contro_de_flujo;
public class Chocolate {
public static void main(String[] args) {
// TODO Auto-generated method stub
int aleatorio =(int)(Math.random()*100);
int divisible_3 = 3;
int divisible_5 = 5;
if(aleatorio>=divisible_3 && aleatorio % divisible_3==0){
System.out.println("CHOCO");
}
if(aleatorio >= divisible_5 && aleatorio % divisible_5==0){
System.out.println("LATE");
}
System.out.println("CHOCOLATE");
}
}