Quadrado de números

6 respostas Resolvido
programaçãojava
A

Queria fazer um programa que imprime o quadrado com n linhas, tal como exemplificado a seguir, para n=6.
O valor de n é introduzido pelo utilizador.

1 2 3 4 5
2 3 4 5 6
3 4 5 6 7
4 5 6 7 8
5 6 7 8 9

Agradeço desde já.

6 Respostas

W

Boa tarde,

Seria mais ou menos isso:

int numeroDeLinhas = 6;
		int numeroDeColunas = 5;
		
		int[][] matriz = new int[numeroDeLinhas][numeroDeColunas];
		
		for (int i = 0; i < matriz.length; i++) {
			
			for (int j = 0; j < matriz[i].length; j++) {
				System.out.print(matriz[i][j]);
			}
			
			System.out.println("");	
		}
A

Mas dessa forma só iria imprimir um quadrado de zeros :sweat:
O objetivo é ter um output parecido com:

1 2 3 4 5
2 3 4 5 6
3 4 5 6 7
4 5 6 7 8
5 6 7 8 9

W

Te ajudei com o caminho das pedras =), agora é com você.

L
Solucao aceita
int QTD = 5;
  for (int i = 1; i <= QTD; i++) {
      for (int j = i; (j - i) < QTD; j++) {
           System.out.print(j + "\t");
      }
      System.out.println("");
  }

Aqui está a solução. Procure entender o algoritmo, para saber o que ele faz, e como faz.

A

Obrigado
Foi muito útil

A

Funcionou, muito obrigado
Não conhecia o comando “\t”, então não estava a conseguir fazer a tabulação horizontal

Criado 9 de novembro de 2017
Ultima resposta 10 de nov. de 2017
Respostas 6
Participantes 3