Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
19
respostas

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