Galera estou tentando converter o código da imagem abaixo para FOR, segue meu código:
public class Teste10{
public void geraMultiplosDeTres(int a, int b){
if (a < b){
for (int i = b; a <=b; i++){
if (a % 3 == 0)
System.out.print(a +" “);
}
}
else {
for(int i = a; b <=a; i++){
if (b % 3 == 0)
System.out.print(b +” ");
}
}
}
}
Compilando tá, porém o resultado não é o esperado. Alguém tem como me apontar onde está meu erro ?
E por que você usa a ou b nas comparações para ver se é divisível por 3?
1 curtida
if (a < b){
for (int i = b; i <=b; i++){
if (i % 3 == 0)
System.out.print(a +" “);
}
}
else {
for(int i = a; i <=a; i++){
if (i % 3 == 0)
System.out.print(b +” ");
Cara, repara bem na imagem que postou e compara com as duas versões do códio.
1 curtida
public class Teste10{
public void geraMultiplosDeTres(int a, int b){
if (a < b){
for (int i = a; i <=b; i++){
if (i % 3 == 0)
System.out.print(i +" “);
}
}
else
{
for(int i = b; i <=a; i++){
if (i % 3 == 0)
System.out.print(i +” ");
}
}
}
}
Tudo certo agora !
Valeuuuu