Cita:
Lo que quiero que haga el programa es sumar las edades (20, 38 y 28 que he marcado).Name Age Nat St Tk Ps Sh Ag KAb TAb PAb SAb Gam Min Sav Ktk Kps Sht Gls Ass DP Inj Sus Fit
----------------------------------------------------------------------------------------------------
Ter_Stegen 20 ale 8 1 1 1 35 268 300 300 300 37 3431 252 0 0 0 0 0 2 0 0 100
Hans_Butt 38 ale 5 1 1 1 32 941 300 300 300 6 556 56 0 0 0 0 0 0 0 0 100
Lahm 28 ale 1 8 5 1 39 280 362 702 730 25 2228 0 55 33 7 0 4 32 0 3 100
----------------------------------------------------------------------------------------------------
Ter_Stegen 20 ale 8 1 1 1 35 268 300 300 300 37 3431 252 0 0 0 0 0 2 0 0 100
Hans_Butt 38 ale 5 1 1 1 32 941 300 300 300 6 556 56 0 0 0 0 0 0 0 0 100
Lahm 28 ale 1 8 5 1 39 280 362 702 730 25 2228 0 55 33 7 0 4 32 0 3 100
He hecho lo siguiente;
Código:
Pero me da 0 siempre que ejecuto el programa package edad; import java.io.File; import java.util.Scanner; public class edad { public static void main (String []args){ int edadtot = 0; String nombreFichero = "D/datos/BAY.txt"; try{ Scanner plantilla = new Scanner(new File (nombreFichero)); plantilla.nextLine(); plantilla.nextLine(); while (plantilla.hasNextLine()){ edadtot = edadtot + plantilla.nextInt(); } plantilla.close(); } catch (Exception e){} System.out.print(edadtot); } }
He probado a quitar los 2 "plantilla.nextLine()" que puse, y también me da error.
Esta es otra, que no se si esta bien hecho eso de poner "plantilla.nextLine()" para saltarme una línea. ¿Se hace asi o es de otra forma?
Un saludo y gracias de antemano, espero haberme explicado bien.