Musiquinha do Elefante

Eu não sei como faço para ao inves dele mostrar 8 vezes a palavra incomodam no 6 mostrar só 6 vezes e assim por diante

/*Você conhece a música do elefante que incomoda muita gente? Faça um programa
em Java que cante essa música, da seguinte maneira:
a) Para o primeiro elefante, escrever no singular.
Para o segundo elefante em diante escrever elefantes .
c) Sempre que a quantidade de elefantes for impar escrever: X elefantes incomodam
muita gente! , onde X é a quantidade de elefantes.
d) Sempre que a quantidade de elefantes for par, repetir a palavra incomodam pela
quantidade de elefantes existentes, por exemplo, 6 elefantes incomodam, incomodam,
incomodam, incomodam, incomodam, incomodam muito mais!.
*/
package Lista01;

public class teste11 {
public static void main (String[] args){
String impar, par;
int cont = 2;

    impar = "incomodam";
    par = ", incomodam";
   
    System.out.println("1 elefante incomoda muita gente");
    par+=par;
    while(cont <= 8){
    if (cont %2==0){
        System.out.println(cont+" elefantes "+par+" muito mais");
        par+=par;
        cont++;
    }
    if (cont %2!=0){
        System.out.println(cont+" elefantes "+impar+" muita gente!");
        cont++;
    }        
    }
}    

}

Vai cantar até chegar em 8 incomodam?
Se sim, você precisa de outro loop, dentro do if que verifica se a quantidade de repetições é par.
Este loop ficará responsável por imprimir os X vezes (par) incomodam…

1 curtida
public static void main(String[] args) {
    int veses = 1, quantidade = 1;
    
    while(quantidade <= 6){
        if(quantidade == 1){
            System.out.println(quantidade + " elefante incomoda muita gente!");
        }else{
            if(quantidade % 2 == 0){
                String incomodar = "";
                
                for(int i = 0; i < veses; i++){
                    incomodar += "incomodam ";
                }
                System.out.println(quantidade + " elefantes " + incomodar + "muito mais!");
               }else{
                System.out.println(quantidade + " elefantes incomodam muita gente!");
            }
        }
        quantidade++;
        veses++;
    }
}
2 curtidas