Quantcast
Channel: Programação - GUJ
Viewing all articles
Browse latest Browse all 33093

Ajuda em um codigo

$
0
0

@skys01 escreveu:

Nesse exercício preciso fazer o seguinte : Escrever uma função em Java que imprima os números de 0 a 100, substituindo os múltiplos de 3 por "ping", os múltiplos de 7 por "pong" e os múltiplos de 3 e 7 por "pong ping".

Cheguei ao seguinte codigo :

 public static void main (String[] args) 
	{
		for(int i=1 ; i<=100 ; i++){

                         if(i % 3 ==0)
                        { 
                              System.out.println((i)+" = ping");
                        }  
                        else if(i % 7 ==0)
                        {
				System.out.println((i)+" = pong");
                        }   
                         if(i % 3 ==0 && i % 7 ==0 )

                        {
                        	System.out.println((i)+ " = pong ping");
                        }
                        else  
                        { 
                        	System.out.println(i);
                        } 



	}
}
}

Porem nesta condições eles lista todos os números substitui os múltiplos de 3 por ping os de 7 por pong e os comuns por ping pong como e dito , porem como preciso listar todos os numeros e so substituir os múltiplos ele acaba escrevendo duas vezes quando e multiplo de 3 , como posso resolver isso?

Mensagens: 2

Participantes: 2

Ler tópico completo


Viewing all articles
Browse latest Browse all 33093


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>