sumar columnas matrices
Publicado por Sanchez (1 intervención) el 10/02/2020 23:30:16
Ayuda para sumar las columnas y que se sustituya el valor de la suma en los ceros
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
public class Produccion
{ //Paso 3 //Para recibir los datos se declaran los mismos tipos de datosString meses[];
int matriz[][];
Produccion(String meses[],int matriz[][]){
//La segunda palabra meses es de la clase principalthis.meses=meses;
//La segunda palabra matriz es de la clase principalthis.matriz=matriz;
} //Paso 4 //Para mostrar la matrizpublic void Mostrar_Matriz()
{System.out.println("Mes/Dpto Dulces Conservas Bebidas Carnes Frías Total por mes");
//Paso 5 Se recorre la matrriz en su parte de length // Se usan dos for anidados para recorrer la mareizfor (int i = 0; i < matriz.length; i++) {
//Paso 6 Se manda imprimir los meses las diagonal t es para imprimir espaciosSystem.out.print(meses[i]+ "\t\t");
//Recorre la columna por cada fila por es el [i]for (int j = 0; j < matriz[i].length; j++) {
//Paso 7 Se imprime la matriz como tal y la t con diagonal es para tabularSystem.out.print(matriz[i][j]+"\t\t");
}System.out.println("");
} } //Paso 8 //Para sacar la suma de los productospublic void Suma_mes()
{ int suma=0;for (int i = 0; i < matriz.length; i++) {
for (int j = 0; j < matriz[i].length; j++) {
suma=suma+matriz[i][j];
}matriz[i][matriz[i].length-1]=suma;
suma=0; } }public void Suma_columna()
{ int sumaC=0;for (int j = 0; j < matriz.length; j++) {
for (int i = 0; i < matriz.length; i++) {
sumaC+=sumaC+matriz[j][i];
}matriz[j][matriz[j].length-1]=sumaC;
sumaC=0; } } }*******************************************************************************************
public static void main(String[] args) {
// TODO code application logic //Se crea un arreglo multidimensional. //Paso 1int i,j,k;
String meses []= {"Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre","Costo Anual"};//Para la columna de meses
int matriz[][] = {{100,120,300,343,0},// ▼ Para los costos de los productos
{400,200,200,544,0},
{350,250,210,123,0},
{280,300,200,543,0},
{300,320,300,542,0},
{250,300,350,788,0},
{200,280,300,454,0},
{180,300,400,789,0},
{500,450,400,234,0},
{350,420,220,453,0},
{400,450,360,126,0},
{600,550,510,100,0},
{0 ,0 ,0 ,0 ,0}};
//Esto es para costos anuales //Paso 2 //Se llama a la clase Produccion pasandole como parametros los meses y la matrizProduccion calcula = new Produccion(meses,matriz);
System.out.println("********* Imprimir Matriz ***********");
calcula.Mostrar_Matriz();
calcula.Suma_mes();
System.out.println("********* Imprimir Suma por mes ***********");
calcula.Mostrar_Matriz();
calcula.Suma_columna();
System.out.println("********* Imprimir Suma por Año ***********");
calcula.Mostrar_Matriz();
}}Valora esta pregunta


0