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() {
// zurueckgegeben
public String[][] gethighscoreTabelle() {
String[][] rowData = new String[15][2];
BufferedReader reader; BufferedReader reader;
try { try {
reader = new BufferedReader(new FileReader("highscore.txt")); reader = new BufferedReader(new FileReader("highscore.txt"));
String line = reader.readLine(); String line = reader.readLine();
int zeilennummer = 0;
while (line != null) { while (line != null) {
String [] newline = line.split(";"); String [] newline = line.split(";");
String name = newline[0]; String name = newline[0];
String score = newline[1]; int score = Integer.parseInt(newline[1]);
rowData[zeilennummer][0] = name; daten.add(new Spielerdaten (name,score));
rowData[zeilennummer][1] = score;
zeilennummer++;
line = reader.readLine(); line = reader.readLine();
} }
reader.close(); reader.close();
} catch (IOException e) { } catch (IOException e) {
e.printStackTrace(); e.printStackTrace();
} }
return rowData; }
// die Daten als zweidimensionales Array
// zurueckgegeben
public String[][] gethighscoreTabelle() {
return toArray(daten);
} }
} }