Como imprimir multiplos de 3 em uma aplicação?!

6 respostas
renatac

Galeraaaa fiz um código mas naum sei se esta certo…

O código é o seguinte é pra ele fazer a contagem até 1000 depois apontar os multiplos de 3 eu uso / para divisao ou %???

int i = 1; while (i < 1000) { i = ++i; i = i/3; }

Vlw Galeraa!!!

6 Respostas

Rodrigo_Vieira_Pinto

/ para divisão e

n1%n2 para pegar o resto da divisão de n1 por n2, ok?

Até mais!

Mantu

renatac
Não há a necessidade de fazer

i = ++i;

Isso seria como fazer …

i = i + 1; i = i;
Faça apenas

i++;/*ou ++i, pois NESSE CASO tanto faz*/

Já quanto ao código em si, tente usar o mod (%) como o colega sugeriu:

public void testPrint3Multiple() {
	int i = 1;
 	while (i < 1000)/*ou for(; i < 1000; i++)*/
 	{
 		if((i % 3) == 0)
 			System.out.println(i);
 		i++;/*Exclua essa linha se tiver usando o for acima mencionado*/
 	}		
}

Espero ter ajudado

renatac

OBrigadaaa!!!

Agora queria saber como faço para colocar tipo de um timer no código, quero fazer tipo assim…

primeiro com o for e ver qto tempo para ele rodar

e depois com o while…

ver qual dos dois é mais rapido…

Tem como fazer isso?!!!?!??!

Obrigada pela ajuda!!!

Mantu

Faz assim:

long tempo = System.currentTimeMillis();
/*while(blablablabla...*/
tempo = System.currentTimeMillis() - tempo;
syso("while gastou " + tempo + "ms");

tempo = System.currentTimeMillis();
/*for(blablablabla...*/
tempo = System.currentTimeMillis() - tempo;
syso("for gastou " + tempo + "ms");

Acho que isso é suficiente.
Qq coisa, poste mais, ok!

renatac

Mas eu coloco esse codigo antes ou depois do meu While!?!??!

Beijao

renatac

Brigado lindu!!! Consegui aqui…!!!

Vlw pela força!!!

Criado 21 de junho de 2006
Ultima resposta 21 de jun. de 2006
Respostas 6
Participantes 3