Obtener el total de gastos realizada por mes
Publicado por Freddy (1 intervención) el 29/06/2015 18:44:15
Saludos Cordiales
Soy nuevo aqui...Quiero obtener el total de los gastos realizados en cada mes pero solo me muestra el total del ultimo mes ....Aqui abajo el codigo:
...
Muchas Gracias de Antemano...
Soy nuevo aqui...Quiero obtener el total de los gastos realizados en cada mes pero solo me muestra el total del ultimo mes ....Aqui abajo el codigo:
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
private void reporteGastos(){
double enero,febrero,marzo,abril,mayo,junio,julio,agosto,septiembre
,octubre,noviembre,diciembre;
try {
ArrayList<GastoPersonal> registros = Archivo.obtener_registros("GastosPersonales.dat");
Double valor = null;
double newValor = 0;
int mes = 0;
enero = 0;febrero = 0;marzo=0;abril=0;mayo=0;junio=0;julio=0;
agosto=0;septiembre=0;octubre=0;noviembre=0;diciembre = 0;
for (int i = 0; i < registros.size(); i++) {
Calendar fecha = registros.get(i).getFecha();
mes = fecha.get(Calendar.MONTH)+1;
if(mes == 1){
valor = registros.get(i).getValor();
enero = enero + valor;
}else if(mes == 2){
valor = registros.get(i).getValor();
febrero = febrero + valor;
}else if(mes == 3){
valor = registros.get(i).getValor();
marzo = marzo + valor;
}else if(mes == 4){
valor = registros.get(i).getValor();
abril = abril + valor;
}else if(mes == 5){
valor = registros.get(i).getValor();
mayo = mayo + valor;
}else if(mes == 6){
valor = registros.get(i).getValor();
junio = junio + valor;
}else if(mes == 7){
valor = registros.get(i).getValor();
julio = julio + valor;
}else if(mes == 8){
valor = registros.get(i).getValor();
agosto = agosto + valor;
}else if(mes == 9){
valor = registros.get(i).getValor();
septiembre = septiembre + valor;
}else if(mes == 10){
valor = registros.get(i).getValor();
octubre = octubre + valor;
}else if(mes == 11){
valor = registros.get(i).getValor();
noviembre = noviembre + valor;
}else if(mes == 12){
valor = registros.get(i).getValor();
diciembre = diciembre + valor;
}
}
if(mes == 1){
System.out.println("Enero:"+enero);
}else if(mes == 2){
System.out.println("Febrero:"+febrero);
}else if(mes == 3){
System.out.println("Marzo:"+marzo);
}else if(mes == 4){
System.out.println("Abril:"+abril);
}else if(mes == 5){
System.out.println("Mayo:"+mayo);
}else if(mes == 6){
System.out.println("Junio:"+junio);
}else if(mes == 7){
System.out.println("Julio:"+julio);
}else if(mes == 8){
System.out.println("Agosto:"+agosto);
}else if(mes == 9){
System.out.println("Septiembre"+septiembre);
}else if(mes == 10){
System.out.println("Octubre"+octubre);
}else if(mes == 11){
System.out.println("Noviembre"+noviembre);
}else if(mes == 12){
System.out.println("Diciembre:"+diciembre);
}
} catch (Exception ex) {}
}
...
Muchas Gracias de Antemano...
Valora esta pregunta


0