Java - dudas sobre como llamar a un vector donde debo guardar unos datos

 
Vista:

dudas sobre como llamar a un vector donde debo guardar unos datos

Publicado por Guille (4 intervenciones) el 14/01/2018 00:54:54
Tengo unas dudas sobre como llamar a un vector donde debo guardar unos datos. La idea es que debo modificar los datos (producción plantas, importaciones o exportaciones) de un mes y año de cierto fichero txt.
Datos es los datos del fichero.
InfoElectricos es la clase donde llamo a los objetos que necesito "ProduccionPlantas, Importaciones, Exportaciones.
datosCambiados son los datos del fichero ya cambiados.

Lo que tengo es esto.
Supongo que será un vector por cada dato cambiado. Pero no estoy segura. Ano atascada en eso.

Por favor, es lo ultimo que necesito antes de entregarlo mañana. Un saludo y gracias de antemano.

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
public static InfoElectricos[] Modificados(InfoElectricos[] datosCambiados, InfoElectricos[] datos) {
 
	//Vector 1
	//vector 2
	//vector 3
 
 
	Scanner input = new Scanner(System.in);
	System.out.println("Introduce el mes en minusculas");
	String mes = input.nextLine();
	System.out.println("Introduce el año");
	int año = input.nextInt();
	int filas = 0;
	InfoElectricos consumos=new InfoElectricos(0,"mes",0,0,0,0,0,0);
	boolean a = true;
	for (int contador = 1; a; contador++) {
		consumos = datos[contador];
		if (consumos.años == año&& consumos.meses.equals(mes)) {
		filas = contador;
			a = false;
		}
	}
	System.out.println(
			"Modifique los datos en el siguiente orden: Produccion plantas, Importaciones y Exportaciones");
	for (int contador1 = 1; contador1 < 4; contador1++) {
		double modificar = input.nextDouble();
		if (contador1 == 1) {
			consumos.ProduccionPlantas = modificar;
		}
		if (contador1 == 2) {
			consumos.Importaciones = modificar;
		}
		if (contador1 == 3) {
			consumos.Exportaciones = modificar;
		}
	}
	datosCambiados[filas] = consumos;
	return datosCambiados;
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder