Funktion suche Spieler eingefügt, die Spieler anhand des Namens sucht
This commit is contained in:
@@ -21,13 +21,24 @@ public class Spielerverwaltung {
|
||||
private Spielerdaten aktuellerSpieler;
|
||||
private ArrayList <Spielerdaten> daten = new ArrayList<Spielerdaten>();
|
||||
private String [][] transdaten;
|
||||
public void addSpieler(String name) { //Neue Spieler hinzuf<75>gen
|
||||
public void addSpieler(String name) { //Neue Spieler hinzuf<75>gen
|
||||
//leseDaten();
|
||||
daten.add(new Spielerdaten(name, 0));
|
||||
}
|
||||
|
||||
public void setaktuellerSpieler(Spielerdaten name) {
|
||||
aktuellerSpieler = name;
|
||||
public void setaktuellerSpieler(String name) {
|
||||
aktuellerSpieler = sucheSpieler(name);
|
||||
}
|
||||
|
||||
public Spielerdaten sucheSpieler(String name) {
|
||||
for (int i = 0; i < daten.size(); i++) {
|
||||
if (daten.get(i).getName().equals(name)) {
|
||||
return daten.get(i);
|
||||
}
|
||||
}
|
||||
addSpieler(name);
|
||||
return daten.get(daten.size()-1);
|
||||
|
||||
}
|
||||
|
||||
public Spielerdaten getaktuellerSpieler() {
|
||||
@@ -55,6 +66,7 @@ public class Spielerverwaltung {
|
||||
|
||||
public String [][] toArray (ArrayList <Spielerdaten> a){ //Arraylist in Array umwandeln
|
||||
String [][]neuerArray = new String [a.size()][2];
|
||||
System.out.println("TOARRAY: " + daten.size());
|
||||
for (int j = 0 ; j< a.size(); j++) {
|
||||
neuerArray[j][0] = a.get(j).getName();
|
||||
neuerArray[j][1] = Integer.toString(a.get(j).getPunktestand());
|
||||
@@ -109,7 +121,7 @@ public class Spielerverwaltung {
|
||||
*/
|
||||
|
||||
|
||||
public ArrayList<Spielerdaten> getDaten() { // Zur<75>ckgeben der gelesenen Daten aus der Textdatei
|
||||
public ArrayList<Spielerdaten> getDaten() { // Zur<75>ckgeben der gelesenen Daten aus der Textdatei
|
||||
return daten;
|
||||
}
|
||||
|
||||
@@ -122,7 +134,7 @@ public class Spielerverwaltung {
|
||||
*/
|
||||
public void leseDaten() { //lese Daten aus der Textdatei und speichere die in die Arraylist
|
||||
umsetzeDaten(gethighscoreTabelle());
|
||||
/* for (Spielerdaten a : daten) { // M<>ll
|
||||
/* for (Spielerdaten a : daten) { // M<>ll
|
||||
System.out.println(a.getName() + " " +a.getPunktestand());
|
||||
}*/
|
||||
}
|
||||
@@ -138,7 +150,7 @@ public class Spielerverwaltung {
|
||||
i++;
|
||||
}
|
||||
try {
|
||||
BufferedWriter writer = new BufferedWriter(new FileWriter("highscore.txt")); //Erzeugen eines effizienten Writers f<>r Textdateien
|
||||
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.newLine();
|
||||
|
Reference in New Issue
Block a user