diff --git a/src/de/jaujau/daten/Spielerverwaltung.java b/src/de/jaujau/daten/Spielerverwaltung.java index 95c7ae0..b5b492a 100644 --- a/src/de/jaujau/daten/Spielerverwaltung.java +++ b/src/de/jaujau/daten/Spielerverwaltung.java @@ -16,7 +16,6 @@ import java.util.ArrayList; public class Spielerverwaltung { private int local; - private int index = 15; private int level; private Spielerdaten spieler; private Spielerdaten aktuellerSpieler; @@ -24,7 +23,6 @@ public class Spielerverwaltung { private String [][] transdaten; public void addSpieler(String name) { //Neue Spieler hinzufügen //leseDaten(); - addZeilen(); daten.add(new Spielerdaten(name, 0)); } @@ -56,7 +54,7 @@ public class Spielerverwaltung { } public String [][] toArray (ArrayList a){ //Arraylist in Array umwandeln - String [][]neuerArray = new String [15][2]; + String [][]neuerArray = new String [a.size()][2]; for (int j = 0 ; j< a.size(); j++) { neuerArray[j][0] = a.get(j).getName(); neuerArray[j][1] = Integer.toString(a.get(j).getPunktestand()); @@ -96,9 +94,6 @@ public class Spielerverwaltung { speichernDaten(); } - private void addZeilen() { //die Zeilen der Textdatei erweitern - index ++; -} public void setPlace(int loc) { //setzt der Ort der Daten im Array local = loc; @@ -134,7 +129,7 @@ public class Spielerverwaltung { public void speichernDaten() { //Speichere die bearbeiteten Daten in die Textdatei (Aus der Arraylist) ArrayList newDaten = getDaten(); - String [][] umwandelteDaten = new String [index][2]; + String [][] umwandelteDaten = new String [newDaten.size()][2]; int i = 0; if (! newDaten.isEmpty()) { for (Spielerdaten inhalt : newDaten ) { @@ -145,7 +140,7 @@ public class Spielerverwaltung { try { BufferedWriter writer = new BufferedWriter(new FileWriter("highscore.txt")); //Erzeugen eines effizienten Writers für Textdateien for (int j = 0; j < umwandelteDaten.length; j++) { - writer.write(umwandelteDaten [j][0] +" "+umwandelteDaten [j][1]); + writer.write(umwandelteDaten [j][0] +";"+umwandelteDaten [j][1]); writer.newLine(); } writer.close();