¿Cómo codificar condiciones múltiples en Java?

publicado por: Anonymous

Tengo el siguiente código que me devuelve si el valor es múltiple o no.

for (int i = 0; i <= 100; i++) {
    if((i%2)== 0){
        System.out.println(i + " es multiple de 2");
    }
    if((i%3)== 0){
        System.out.println(i + " es multiple de 3");
    }
    if((i%5)== 0){
        System.out.println(i + " es multiple de 5");
    }
    if((i%7)== 0){
        System.out.println(i + " es multiple de 7");
    }
    if((i%11)== 0){
        System.out.println(i + " es multiple de 11");
    }
}

Para imprimir en pantalla que no tiene ningún múltiple, ¿Cuál sería la condición?

solución

siguiendo tu codigo seria:

for (int i = 0; i <= 100; i++) {
    if((i%2)== 0 || (i%3)== 0 || (i%5)== 0 || (i%7)== 0 || (i%11)== 0){
    if((i%2)== 0){
        System.out.println(i + " es multiple de 2");
        }
    if((i%3)== 0){
            System.out.println(i + " es multiple de 3");
        }
    if((i%5)== 0){
            System.out.println(i + " es multiple de 5");
        }
    if((i%7)== 0){
            System.out.println(i + " es multiple de 7");
        }
   if((i%11)== 0){
            System.out.println(i + " es multiple de 11");
        }
}else{
System.out.println(i + " no es multiplo de nadie");
}
}

pero tambien lo puedes hacer swith

Respondido por: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *