This commit is contained in:
akarkout
2021-01-11 20:27:45 +01:00
parent 16f570f855
commit 0a9e92ad6c
2 changed files with 36 additions and 40 deletions

View File

@@ -95,9 +95,7 @@ public class Spielerverwaltung {
daten.get(place).setPunktestand(neuerWert); daten.get(place).setPunktestand(neuerWert);
speichernDaten(); speichernDaten();
} }
public int getPunkte() {
return spieler.getPunktestand()
}
private void addZeilen() { //die Zeilen der Textdatei erweitern private void addZeilen() { //die Zeilen der Textdatei erweitern
index ++; index ++;
} }
@@ -135,7 +133,6 @@ public class Spielerverwaltung {
} }
public void speichernDaten() { //Speichere die bearbeiteten Daten in die Textdatei (Aus der Arraylist) public void speichernDaten() { //Speichere die bearbeiteten Daten in die Textdatei (Aus der Arraylist)
//leseDaten();
ArrayList <Spielerdaten> newDaten = getDaten(); ArrayList <Spielerdaten> newDaten = getDaten();
String [][] umwandelteDaten = new String [index][2]; String [][] umwandelteDaten = new String [index][2];
int i = 0; int i = 0;
@@ -161,28 +158,27 @@ public class Spielerverwaltung {
System.err.println("Es gibt keine Dateien zum Speichern!"); System.err.println("Es gibt keine Dateien zum Speichern!");
} }
// Die Highscore-datei wird geoeffnet und die Daten als zweidimensionales Array public void dateiEinlesen() {
BufferedReader reader;
try {
reader = new BufferedReader(new FileReader("highscore.txt"));
String line = reader.readLine();
while (line != null) {
String [] newline = line.split(";");
String name = newline[0];
int score = Integer.parseInt(newline[1]);
daten.add(new Spielerdaten (name,score));
line = reader.readLine();
}
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
// die Daten als zweidimensionales Array
// zurueckgegeben // zurueckgegeben
public String[][] gethighscoreTabelle() { public String[][] gethighscoreTabelle() {
String[][] rowData = new String[15][2]; return toArray(daten);
BufferedReader reader;
try {
reader = new BufferedReader(new FileReader("highscore.txt"));
String line = reader.readLine();
int zeilennummer = 0;
while (line != null) {
String [] newline = line.split(";");
String name = newline[0];
String score = newline[1];
rowData[zeilennummer][0] = name;
rowData[zeilennummer][1] = score;
zeilennummer++;
line = reader.readLine();
}
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
return rowData;
} }
} }