Você está aqui: Java ::: Desafios e Lista de Exercícios Resolvidos ::: Arrays e Matrix (Vetores e Matrizes) |
Como somar as linhas de uma matriz em Java - Escreva um programa Java que possua uma matriz 3x4 de números inteiros. Peça para - Desafio de Programação Resolvido em JavaQuantidade de visualizações: 829 vezes |
|
Pergunta/Tarefa: Escreva um programa Java que possua uma matriz 3x4 de números inteiros. Peça para o usuário informar os valores para cada um dos elementos da matriz. Em seguida efetue a soma de cada uma das linhas da matriz, guardando o resultado da soma em um vetor. Para finalizar, apresente os valores da matriz e do vetor. Sua saída deve ser parecida com:
Linha 1 e coluna 1: 7
Linha 1 e coluna 2: 3
Linha 1 e coluna 3: 1
Linha 1 e coluna 4: 9
Linha 2 e coluna 1: 6
Linha 2 e coluna 2: 5
Linha 2 e coluna 3: 14
Linha 2 e coluna 4: 23
Linha 3 e coluna 1: 8
Linha 3 e coluna 2: 7
Linha 3 e coluna 3: 10
Linha 3 e coluna 4: 0
Valores na matriz:
7 3 1 9
6 5 14 23
8 7 10 0
O vetor soma das linhas é:
20 48 25
Veja a resolução comentada deste exercício usando Java: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
package estudos;
import java.util.Scanner;
public class Estudos {
public static void main(String[] args) {
// variáveis usadas na resolução do problema
int quant_linhas = 3;
int quant_colunas = 4;
int soma;
// vamos declarar a matriz
int matriz[][] = new int[quant_linhas][quant_colunas];
// vamos declarar o vetor soma
int vetor_soma[] = new int[quant_linhas];
// para ler a entrada do usuário
Scanner entrada = new Scanner(System.in);
// vamos pedir para o usuário informar os valores
// dos elementos da matriz, uma linha de cada vez
for(int i = 0; i < matriz.length; i++){
for(int j = 0; j < matriz[0].length; j++){
System.out.print("Linha " + (i + 1) + " e coluna " +
(j + 1) + ": ");
// lê o número e guarda na linha e coluna especificadas
matriz[i][j] = Integer.parseInt(entrada.nextLine());
}
}
// vamos mostrar a matriz da forma que ela foi informada
System.out.println("\nValores na matriz:\n");
for(int i = 0; i < matriz.length; i++){
for(int j = 0; j < matriz[0].length; j++){
System.out.printf("%5d ", matriz[i][j]);
}
// passa para a próxima linha da matriz
System.out.println();
}
// agora vamos percorrer a matriz novamente e somar
// as suas linhas
for(int i = 0; i < matriz.length; i++){
// zera a soma
soma = 0;
for(int j = 0; j < matriz[0].length; j++){
soma = soma + matriz[i][j];
}
vetor_soma[i] = soma;
}
// mostramos o vetor soma
System.out.println("\nO vetor soma das linhas é:\n");
for(int i = 0; i < vetor_soma.length; i++){
System.out.print(vetor_soma[i] + " ");
}
// uma quebra de linha pra deixar a saída mais bonita
System.out.println("\n");
}
}
|
|
|
Mais Desafios de Programação e Exercícios e Algoritmos Resolvidos de Java |
Veja mais Dicas e truques de Java |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |







