@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