For encadeado

Bom dia Pessoal,

Estou tentando fazer um exercicio mas estou com dúvida no seguinte caso:

Fors encadeados seria mais ou menos assim:

For(…){
For(…){
For(…){
}
}
} certo?

se eu estiver certo teria sempre que colocar em todos os FORS os parametro tipo(i=1;i<=3;i++). Em todo for que eu criar poderia repetir isso ou teria que criar um novo?

Me desculpem por qualquer coisa, mas se alguém puder me esclarecer ficarei muito grato.

Té Mais.

jb,

explique o seu exercício para entender melhor o que você quer fazer.
Abraços

rbamartins,

eu preciso imprimir uma tabela:
1
2 4
3 6 9
mas tipo eu não to conseguindo pensar em um modo de utilizar fors encadeados para isso, acho que é porque não tenho nenhuma base mesmo para programação. estou tentando aprender.

Se puder so me dar uma luz, eu tentarei resolver o problema com certeza.

Vlw

for(i = 0; i &lt 3 ; i++){
  //instrucao desejada

    for(i = 0; i &lt 3; i++){
     //instrucao desejada

        for(i = 0; i &lt 3; i++){
          //instrucao desejada
        }
    }
}

Isso ?

Sua segunda e terceira linha ta tabela devem ser, respectivamente, divisiveis por 2 e por 3 é?
ou ali é só o formato de como deve ser a tabela?

a segunda e terceira linhas teriam que ter o número multiplicado por ele mesmo e pelo anterior. tipo:
1
2 22
3 3
2 33
4 4
2 43 44

não tinha conseguido pensar em algum comando ai.

vlw

[quote=jb]a segunda e terceira linhas teriam que ter o número multiplicado por ele mesmo e pelo anterior. tipo:
1
2 22
3 3
2 33
4 4
2 43 44

não tinha conseguido pensar em algum comando ai.

vlw[/quote]
Dá para fazer com 2 FOR aninhado, pensa aí, tenta um pouco mais que agente vai ajudando. É exercício fácil se você entender o conceito do FOR aninhado.

Até!

bom encadeado eh algo dentro de outro, e dentro de outro e ai vai… exemplo bem simples:
“Pegue uma caixa bem grande, coloque outra caixa dentro dela, depois mais outra, e mais outra…” hehe
tenho uma caixa encadeada…

Cuidado: quando for fazer encadeamento, crie variáveis diferentes para cada "for". Exemplo:

 for(i = 0; i &lt 3 ; i++){
   //instrucao desejada
 
     for(j = 0; j &lt 3; j++){
      //instrucao desejada
 
         for(k = 0; k &lt 3; k++){
           //instrucao desejada
         }
     }
 }

Como "i", "j" e "k" não têm muito significado (exceto em matemática), talvez você deixasse as coisas mais claras assim:

 for(linha = 1; linha &lt= 3 ; linha++){
   //instrucao desejada
 
     for(coluna = 1; coluna &lt= 3; coluna++){
      //instrucao desejada
 
     }
 }

ah concerteza thingol eu vejo isso no whizlabs hehehe lote de mizerave os indianos!!

[quote=thingol]Cuidado: quando for fazer encadeamento, crie variáveis diferentes para cada "for". Exemplo:

 for(i = 0; i &lt 3 ; i++){
   //instrucao desejada
 
     for(j = 0; j &lt 3; j++){
      //instrucao desejada
 
         for(k = 0; k &lt 3; k++){
           //instrucao desejada
         }
     }
 }

Como "i", "j" e "k" não têm muito significado (exceto em matemática), talvez você deixasse as coisas mais claras assim:

 for(linha = 1; linha &lt= 3 ; linha++){
   //instrucao desejada
 
     for(coluna = 1; coluna &lt= 3; coluna++){
      //instrucao desejada
 
     }
 }

[/quote]

Realmente eu havia errado ao colocar tudo com a mesma variável lah acima.
Foi mals! Abraço! :wink:

e como eu faria para que as minhas duas variaveis possam ser impressas sem serem zeradas?

for(int var1=0;var1<10;var1++){ for(int var2=10;var2<100;var2++){ // Aqui as duas variáveis existem System.out.println("Variavel 1: "+ var1); System.out.println("Variavel 2: "+ var2); } // Aqui só var1 existe System.out.println("Variavel 1: "+ var1); }
Suas variáveis não são zeradas sem sair do loop.

1
2 4
3 6 9 ?

[code]class A{
static {
for(int i=1;i<=3;i++) {
for(int j=i;j<=i*i;j+=i) {
System.out.print(j + " ");
}
System.out.println();
}

    System.exit(0);
    }

}[/code]