Moin!
txt. Datei sieht so aus:
1;4000;5000;1200
4;200;3500
7;1000;5000;800;3333
;6000
Methode dazu sieht so aus:
Lider kann ich nur die KundenNummer 1 und 7 auslesen und erhalte auch den richtigen UmsatzBetrag.
Gebe ich als Kundennummer über Konsole 4 ein, zeigt er nix an!
Keinen Plan warum er das macht!!! :bahnhof:
txt. Datei sieht so aus:
1;4000;5000;1200
4;200;3500
7;1000;5000;800;3333
;6000
Methode dazu sieht so aus:
Code:
public void ermittleJahresUmsatz()
{
int umsatz = 0;
try
{
String zeile;
File pfad = new File("H:/umsatz.txt");
BufferedReader einLeser = new BufferedReader(new FileReader(pfad));
while((zeile = einLeser.readLine()) != null)
{
String [] daten = zeile.split(";");
int kundenNummer = Integer.parseInt(daten[0]);
if(kundenNummer == help)
{
for(int i = 1; i < daten.length;i++)
{
umsatz += Integer.parseInt(daten[i]);
}
System.out.println("Umsatz: " + umsatz);
}
zeile = einLeser.readLine();
}
einLeser.close();
}
catch(IOException ex)
{
System.out.println("Fehler: " + ex);
}
}
Lider kann ich nur die KundenNummer 1 und 7 auslesen und erhalte auch den richtigen UmsatzBetrag.
Gebe ich als Kundennummer über Konsole 4 ein, zeigt er nix an!
Keinen Plan warum er das macht!!! :bahnhof: