Habe ein Problem das er er in Zeile 27 mir einen Fehler
Der Programm Code sieht so aus
Der Code ist noch nicht vollendet.
Java:
Exception in thread "main" java.lang.NumberFormatException: For input string: " "
at java.lang.NumberFormatException.forInputString(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at de.szut.Excel.main.main(main.java:27)
Der Programm Code sieht so aus
Java:
package de.szut.Excel;
import java.io.*;
import java.util.*;
public class main {
public static void main(String[] args) throws Exception {
try {
BufferedReader input = new BufferedReader(new FileReader(
"D:/Desktop/PP.2/Wahlen/testwahl.csv"));
String log = input.readLine();
ArrayList<String> geschlecht = new ArrayList<String>();
ArrayList<Integer> alter = new ArrayList<Integer>();
ArrayList<String> klasse = new ArrayList<String>();
ArrayList<String> wahl = new ArrayList<String>();
String[] line;
int maennlich = 0;
int weiblich = 0;
int durchschnitt = 0;
// Einlesen und in Array speichern
while ((log = input.readLine()) != null) {
line = log.split(";");
geschlecht.add(line[1]);
alter.add(Integer.parseInt(line[2]));
}
// Geschlecht
for (int i = 0; i < geschlecht.size(); i++) {
if (geschlecht.get(i).equalsIgnoreCase("m")) {
maennlich++;
}
else if (geschlecht.get(i).equalsIgnoreCase("w")) {
weiblich++;
}
}
// Alter
for (int i = 0; i < alter.size(); i++) {
durchschnitt = durchschnitt + alter.get(i);
}
String durchschnittAusgabe = "" + durchschnitt;
// Ausgabe
System.out.println("Männlich: " + maennlich);
System.out.println("Weiblich: " + weiblich);
System.out.println("Durchschnitts Alter: " + durchschnittAusgabe);
}
catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}
Der Code ist noch nicht vollendet.
Zuletzt bearbeitet: