Imprimir só os números divisiveis por 3? [RESOLVIDO]

Estou tentando imprimir todos os numeros divisivies por 3. Mas não ta rodando o programa, onde está o erro?
Eu queria postar o código aqui igual está no Notepad, mas não sei como faço isso. :frowning:
Obrigado.

         class fj3{
public static void main(String[] args){


double i = 1;
double m;

System.out.println("Divisiveis por 3 são =");
while (i <= 1000){
m = i % 3;

	if (m == 0){
		System.out.println(i);
		i = i + 1;
		   }
	         }
	}
}

Faça o incremento fora do “if” que já vai dar certo.

Mas vou dar mais algumas dicas:

Primeiro use a tag code pra postar seus códigos aqui.

No seu código:

  1. Não precisa usar double. Use int.
  2. Use o for como iterador no lugar do while.

Cara ta ai ó

Apenas colokei a conta para fora do if e arrumei um poko tava meio bagunçado esse seu codigo

quando postar codigo coloke Code!

class JkO
{
	public static void main(String[] args)
	{


	double i = 1;
	double m;

		System.out.println("Divisiveis por 3 são =");
		while (i <= 1000)
		{
			m = i % 3;

			if (m == 0)
			{
				System.out.println(i);
				i = i + 1;
			}
			i = i + 1;
			}
	}
}
	 

Vlw ai pela ajuda. passei a noite toda tentando fazer rodar esse código e não tinha me dado conta que tinha colocado o incremento dentro do IF.

Obrigado ai pessoal, abraço!