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!!!
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!!!
/ para divisão e
n1%n2 para pegar o resto da divisão de n1 por n2, ok?
Até mais!
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
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!!!
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!
Mas eu coloco esse codigo antes ou depois do meu While!?!??!
Beijao
Brigado lindu!!! Consegui aqui…!!!
Vlw pela força!!!