
Donde esta el fallo?
Publicado por Andrea (1 intervención) el 04/11/2017 15:08:24
Dado un vector para 5 elementos (números enteros) introducidos por teclado, realice las siguientes operaciones
• Sume todos los números leídos
• Realice la División de dichos entre la cantidad de números leídos (Es decir, calcular promedio).
• Guarde los datos del vector en el archivo
• Realice validaciones, según las excepciones que puedan generarse.
• Sume todos los números leídos
• Realice la División de dichos entre la cantidad de números leídos (Es decir, calcular promedio).
• Guarde los datos del vector en el archivo
• Realice validaciones, según las excepciones que puedan generarse.
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
package labvector;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
public class VectorArchivo {
public static void main(String[] args)
throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
try{
String[] arrayEntrada = new String[5];
boolean ok = true;
int suma = 0;
float promedio = 0;
for (int i=0; i<arrayEntrada.length && ok; i++ )
{
System.out.println("Ingrese un número");
String linea = br.readLine();
suma=suma+arrayEntrada.length;
//promedio=suma/arrayEntrada.length;
if (linea.equals("fin"))
{
ok = false;
}else
{
arrayEntrada[i]= linea;
}
}
String archivo = "Vector.txt";
File a = new File(archivo);
FileWriter va = new FileWriter(a);
BufferedReader in= new BufferedReader(br);
for (int i=0;i<arrayEntrada.length;i++)
{
va.write(arrayEntrada[i]+"\n");
//va.write(""+suma);
//va.write("Promedio:"+promedio);
}
va.close();//al final se cierra el fichero para guardar los cambios.
}catch (Exception e){e.printStackTrace();}
}//fin de main
}//fin de clase
Valora esta pregunta


0