Pequena dúvida nos Multiplos de 3

Galera to fazendo esse exercicio da apostila, não sei se estou no caminho certo mas segue o meu código.

[code]public class MultiplosDe3 {
public static void main(String[] args){
int i;

	for(i=0; i<=100; i++){	

if(i%3==0){

	System.out.println(i);

		}
}

}
}[/code]

Ele imprime todos os numeros que são multiplos de 3, menos o numero 1.

O que eu devo implementar no código para exibir o numero 1?

Nada, porque o número 1 não é múltiplo de 3.

Que idiota eu, santa ignorancia… :-o

Mesmo assim obrigado. 1 nao retorna zero no resto, por isso nao é multiplo de 3… hehehe, eu estava pensando o contrario…

Olá andrestrife!

Cara, tenho uma dica para aprimorar seu código:

Ao invés de usar for(i=0; i<=100; i++), utilize for( int i=3; i<=100; i+=3 ) e remova a expressão de condição( if ). Desde então seu código ficará assim:

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

              System.out.println(i);  
  
        }  
    
    }  
  
}  

Lembrando que i+=3 é o mesmo que i=i+3
Faz os testes e reporta se deu certo!
Abraço!

Ótima aprimoração reyson, funcionou perfeitamente aqui.