Ajuda com exercício java

4 respostas Resolvido
java
K

Estou tendo dificuldades em um exercício que pede que eu imprima o seguinte padrão, usando loops:

1

1 2 1

1 2 1 3 1 2 1

1 2 1 3 1 4 1 3 1 2 1

1 2 1 3 1 4 1 5 1 4 1 3 1 2 1

4 Respostas

Lucas_Camara

Esse tá difícil. Nem consegui identificar o padrão nesses números.

K

sim… é um exercício de revisão, to apanhando bastante pra ele.

Jelson1
Solucao aceita

Vê se isso resolve:

public class MyClass {
    public static void main(String args[]) {
      
      int linha = 5;
      
      for(int i = 1; i<=linha;i++){
          
          for(int j=1; j<=i;j++){
              System.out.print(j+" ");
              if(j>1){
               System.out.print("1 ");
              }
          }
          for(int j=(i-1); j>1; j--){
              if(j>1){
                System.out.print(j+" ");
                System.out.print("1 ");
              }
          }
          System.out.println();
      }
    }
}

Eu acho que o padrão é esse (adicionando o “1” entre valores maiores que “1”):

1 2 1 3 1 2 1

Bem eu acho que é isso!:upside_down_face:

K

é isso mesmo, muito obrigado. dei uma pegada na estrutura for e entendi a lógica rapidinho :smiley:

Criado 13 de março de 2020
Ultima resposta 13 de mar. de 2020
Respostas 4
Participantes 3