Suma Divide Excepcion

propuesto por Miguel Angel Mota Campo

Donde esta el fallo?

Enunciado
Ejercicio:
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.

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

Ver todo el enunciado

Preguntas sobre el desafío

¿Tienes dudas sobre el desafío? plantéala aquí

Plantea tu pregunta

3 Soluciones

Dar mi solución

Dar mi solución