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 Spielerdaten aktuellerSpieler;
|
||||||
private ArrayList <Spielerdaten> daten = new ArrayList<Spielerdaten>();
|
private ArrayList <Spielerdaten> daten = new ArrayList<Spielerdaten>();
|
||||||
private String [][] transdaten;
|
private String [][] transdaten;
|
||||||
public void addSpieler(String name) { //Neue Spieler hinzuf<75>gen
|
public void addSpieler(String name) { //Neue Spieler hinzuf<75>gen
|
||||||
//leseDaten();
|
//leseDaten();
|
||||||
daten.add(new Spielerdaten(name, 0));
|
daten.add(new Spielerdaten(name, 0));
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setaktuellerSpieler(Spielerdaten name) {
|
public void setaktuellerSpieler(String name) {
|
||||||
aktuellerSpieler = 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() {
|
public Spielerdaten getaktuellerSpieler() {
|
||||||
@@ -55,6 +66,7 @@ public class Spielerverwaltung {
|
|||||||
|
|
||||||
public String [][] toArray (ArrayList <Spielerdaten> a){ //Arraylist in Array umwandeln
|
public String [][] toArray (ArrayList <Spielerdaten> a){ //Arraylist in Array umwandeln
|
||||||
String [][]neuerArray = new String [a.size()][2];
|
String [][]neuerArray = new String [a.size()][2];
|
||||||
|
System.out.println("TOARRAY: " + daten.size());
|
||||||
for (int j = 0 ; j< a.size(); j++) {
|
for (int j = 0 ; j< a.size(); j++) {
|
||||||
neuerArray[j][0] = a.get(j).getName();
|
neuerArray[j][0] = a.get(j).getName();
|
||||||
neuerArray[j][1] = Integer.toString(a.get(j).getPunktestand());
|
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;
|
return daten;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -122,7 +134,7 @@ public class Spielerverwaltung {
|
|||||||
*/
|
*/
|
||||||
public void leseDaten() { //lese Daten aus der Textdatei und speichere die in die Arraylist
|
public void leseDaten() { //lese Daten aus der Textdatei und speichere die in die Arraylist
|
||||||
umsetzeDaten(gethighscoreTabelle());
|
umsetzeDaten(gethighscoreTabelle());
|
||||||
/* for (Spielerdaten a : daten) { // M<>ll
|
/* for (Spielerdaten a : daten) { // M<>ll
|
||||||
System.out.println(a.getName() + " " +a.getPunktestand());
|
System.out.println(a.getName() + " " +a.getPunktestand());
|
||||||
}*/
|
}*/
|
||||||
}
|
}
|
||||||
@@ -138,7 +150,7 @@ public class Spielerverwaltung {
|
|||||||
i++;
|
i++;
|
||||||
}
|
}
|
||||||
try {
|
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++) {
|
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.newLine();
|
||||||
|
Reference in New Issue
Block a user