![]() |
|
||||
Planilha Web - Planilhas e Calculadoras online para estudantes e profissionais de Engenharia Civil, Engenharia Elétrica e Engenharia Mecânica. |
|||||
Você está aqui: Java ::: Desafios e Lista de Exercícios Resolvidos ::: Arrays e Matrix (Vetores e Matrizes) |
Como somar as colunas de uma matriz em Java - Escreva um programa Java que possua uma matriz 3x4 de números inteiros. Peça para - Lista de Exercícios Resolvidos de JavaQuantidade de visualizações: 556 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 colunas 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: 4
Linha 1 e coluna 2: 8
Linha 1 e coluna 3: 2
Linha 1 e coluna 4: 7
Linha 2 e coluna 1: 20
Linha 2 e coluna 2: 5
Linha 2 e coluna 3: 9
Linha 2 e coluna 4: 0
Linha 3 e coluna 1: 32
Linha 3 e coluna 2: 6
Linha 3 e coluna 3: 11
Linha 3 e coluna 4: 3
Valores na matriz:
4 8 2 7
20 5 9 0
32 6 11 3
O vetor soma das colunas é:
56 19 22 10
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_colunas;
// vamos declarar a matriz
int matriz[][] = new int[quant_linhas][quant_colunas];
// vamos declarar o vetor soma
int vetor_soma[] = new int[quant_colunas];
// 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 colunas
// primeiro percorremos as colunas
for(int i = 0; i < matriz[0].length; i++){
// zera a soma
soma_colunas = 0;
// e agora percorremos as linhas
for(int j = 0; j < matriz.length; j++){
soma_colunas = soma_colunas + matriz[j][i];
}
vetor_soma[i] = soma_colunas;
}
// mostramos o vetor soma
System.out.println("\nO vetor soma das colunas é:\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 |






