Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Solucionado (ver solução)

código executando errado!

ele fica executando o numero 1 infinitamente!

public class testarLacos {
    public static void main(String[] args) {
        for(int multiplicador = 1; multiplicador <= 10; multiplicador++) {
         for(int contador = 0; contador <= 10; contador++) {
             System.out.println(multiplicador * contador);
         }
        }
    }

}
19 respostas

O código que você enviou imprime:

0 1 2 3 4 5 6 7 8 9 10
0 2 4 6 8 10 12 14 16 18 20
0 3 6 9 12 15 18 21 24 27 30
0 4 8 12 16 20 24 28 32 36 40
0 5 10 15 20 25 30 35 40 45 50
0 6 12 18 24 30 36 42 48 54 60
0 7 14 21 28 35 42 49 56 63 70
0 8 16 24 32 40 48 56 64 72 80
0 9 18 27 36 45 54 63 72 81 90
0 10 20 30 40 50 60 70 80 90 100

o meu não esta imprimindo, só imprime 1 infinitamente!

e não está dando erro de sintaxe!

será que é porque minhas outras class estão com erro de sintaxe?

alguem pode me ajudar?

O código que você mandou funciona amigo, quais outras classes estão com erro?

no meu eclipce não funciona!

olha ai o outro curso mesma coisa

public class testalacos2 { public static void main(String[] args) { for(int linha = 0; linha < 10; linha++) { for(int coluna = 0; coluna < 10; coluna++) { if(coluna > linha) { break; } System.out.println("*"); } System.out.println(); }

} }

* *

* * *

* * * *

* * * * *

* * * * * *

* * * * * * *

* * * * * * * *

* * * * * * * * *

* * * * * * * ** *

* * *

* * * *

* * * * *

* * * * * *

* * * * * * *

* * * * * * * *

* * * * * * * * *

* * * * * * * * * * * *

aqui ta certo, mais no meu eclipce não esta, está muito estranho, e o pior que eu não consigo evoluir por conta disso!

Oi Geovane, você consegue disponibilizar o código completo do seu projeto para eu dar uma analisada no que pode estar acontecendo?

Pode ser zipado via google drive, dropbox. Ou então via GitHub.

mais o código já esta ai!

Certo,

Eu testei aqui as 2 classes e esses foram os resultados:

Classe TestaLacos:

0
1
2
3
4
5
6
7
8
9
10
0
2
4
6
8
10
12
14
16
18
20
0
3
6
9
12
15
18
21
24
27
30
0
4
8
12
16
20
24
28
32
36
40
0
5
10
15
20
25
30
35
40
45
50
0
6
12
18
24
30
36
42
48
54
60
0
7
14
21
28
35
42
49
56
63
70
0
8
16
24
32
40
48
56
64
72
80
0
9
18
27
36
45
54
63
72
81
90
0
10
20
30
40
50
60
70
80
90
100

Classe TestaLacos2:

*

*
*

*
*
*

*
*
*
*

*
*
*
*
*

*
*
*
*
*
*

*
*
*
*
*
*
*

*
*
*
*
*
*
*
*

*
*
*
*
*
*
*
*
*

*
*
*
*
*
*
*
*
*
*

Você diz que no Eclipse está dando erro, mas qual erro que está acontecendo?

vc tem email?

rodrigo.ferreira@caelum.com.br

vou te mandar o print screen mais tem que ser ou via whatsapp ou via email!

solução

Oi Geovane,

O seu resultado não está saindo igual ao mostrado pelo instrutor no vídeo, pois o seu código está um pouco diferente.

No seu código você está sempre imprimindo com o método println, mas no video é feita uma alteração para utilizar o método print, e com isso imprimir cada sequencia na mesma linha.

Altere então o código das suas classes para ficar igual ao mostrado no vídeo:

public class testarLacos {
    public static void main(String[] args) {
        for (int multiplicador = 1; multiplicador <= 10; multiplicador++) {
            for (int contador = 0; contador <= 10; contador++) {
                System.out.print(multiplicador * contador);
                System.out.print(" ");
            }
            System.out.println();
        }
    }
}
public class testalacos2 {
    public static void main(String[] args) {
        for (int linha = 0; linha < 10; linha++) {
            for (int coluna = 0; coluna < 10; coluna++) {
                if (coluna > linha) {
                    break;
                }
                System.out.print("*");
            }
            System.out.println();
        }
    }
}

obrigado resolveu!

jbb quqhbu2