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á.
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á.
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("");
}
Mas dessa forma só iria imprimir um quadrado de zeros
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
Te ajudei com o caminho das pedras =), agora é com você.
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.
Obrigado
Foi muito útil
Funcionou, muito obrigado
Não conhecia o comando “\t”, então não estava a conseguir fazer a tabulação horizontal