boa noite, eu fiz uma matriz para calcular a quantidade total de produtos estocados em cada uma das lojas criadas ,e agora eu gostaria de calcular o total de cada um dos produtos estocados em todas as lojas .
tipo eu tenho uma matriz[3][3]
1 4 7
2 5 8
3 6 9
resultado1= (1+2+3)=6;
resultado2=(4+5+6)=15;
resultado3=(7+8+9)=24;
esse é o codigo que eu fiz pra calcular cada coluna,mais não conseguir calcular cada linha.
public static void main(String[] args) {
int[][] tabela = new int[3][3];
String[] produtos = new String[3];
String[] lojas = new String[3];
produtos(produtos);
lojas(lojas);
preencherTabela(tabela, produtos, lojas);
exibir(tabela);
total(tabela, lojas, produtos);
}
public static void produtos(String[] P) {
int i;
Scanner in = new Scanner(System.in);
for (i = 0; i < P.length; i++) {
System.out.println("produto " + (i + 1));
P[i] = in.nextLine();
}
}
public static void lojas(String[] L) {
int i;
Scanner in = new Scanner(System.in);
for (i = 0; i < L.length; i++) {
System.out.println("loja " + (i + 1));
L[i] = in.nextLine();
}
}
public static void preencherTabela(int[][] tabela, String[] loja, String[] produto) {
int l, c;
Scanner in = new Scanner(System.in);
for (c = 0; c < tabela[0].length; c++) {
for (l = 0; l < tabela.length; l++) {
System.out.print("Informe a quantidade em estoque na loja " + loja[c]);
System.out.print(" do produto " + produto[l] + ": ");
tabela[l][c] = in.nextInt();
}
}
}
public static void exibir(int[][] tabela) {
int i, j;
for (i = 0; i < tabela.length; i++) {
for (j = 0; j < tabela[i].length; j++) {
System.out.print(tabela[i][j] + " ");
}
System.out.println();
}
}
public static void total(int[][] tabela, String[] produto, String[] loja) {
int l, c;
int soma;
for (l = 0; l < tabela.length; l++) {
soma = 0;
for (c = 0; c < tabela[l].length; c++) {
soma = soma + tabela[l][c];
}
tabela[l][0] = soma;
System.out.println("total de produtos estocados na loja " + loja[l] + " é de " + soma);
}
}
}