Weiter Features

This commit is contained in:
akarkout
2021-01-11 09:11:24 +01:00
parent 6513d39cd3
commit 3f5fe3d3f9
3 changed files with 38 additions and 10 deletions

View File

@@ -5,11 +5,11 @@ Alaa-Aldin 217
Fabian 215 Fabian 215
Thomas 1233 Thomas 1233
Emil -21331 Emil -21331
Heinz +312 Heinz 312
Gert 234 Gert 234
Kasper 24 Kasper 24
Jens 234 Jens 234
Paul 234 Paul 234
Till 553 Till 553
Reiner 462 Reiner 462
Achim 2344 Achim 2344

View File

@@ -32,7 +32,7 @@ public class Spielerdaten {
return punktestand; return punktestand;
} }
public void setPunktestand(int punkte) { //Einsetzen des Punktestands (kann gel<65>scht werden, wenn niemand sie braucht) public void setPunktestand(int punkte) { //Einsetzen des Punktestands
punktestand = punkte; punktestand = punkte;
} }
/** /**

View File

@@ -15,12 +15,12 @@ import java.io.IOException;
import java.util.ArrayList; import java.util.ArrayList;
public class Spielerverwaltung { public class Spielerverwaltung {
private int local;
private int index = 15; private int index = 15;
private int level; private int level;
private Spielerdaten spieler; private Spielerdaten spieler;
private ArrayList <Spielerdaten> daten = new ArrayList<Spielerdaten>(); private ArrayList <Spielerdaten> daten = new ArrayList<Spielerdaten>();
private String [][] transdaten;
public void addSpieler(String name, int punkte) { //Neue Spieler hinzuf<75>gen public void addSpieler(String name, int punkte) { //Neue Spieler hinzuf<75>gen
//leseDaten(); //leseDaten();
addZeilen(); addZeilen();
@@ -62,14 +62,42 @@ public class Spielerverwaltung {
* @param newSpieler the new value of spieler * @param newSpieler the new value of spieler
*/ */
public void setSpieler(Spielerdaten a) { public void setSpieler(String a) { //setze einen Spieler ein.
spieler = a; leseDaten();
} transdaten = toArray(getDaten());
System.out.println(transdaten.length);
for (int i = 0; i < transdaten.length; i++) {
if (transdaten[i][0].matches(a)) {
setPlace(i);
}
}
}
public void editName (String alt, String neu) { //Editieren des Namen des Spielers
setSpieler(alt);
int place = getPlace();
transdaten[place][0] = neu;
daten.get(place).setName(neu);
speichernDaten();
}
public void erhoehePunkte (String a) { //erhoeht die Punkten des Spielers um 1
setSpieler(a);
int place = getPlace();
int neuerWert = Integer.parseInt(transdaten[place][1])+1;
transdaten[place][1] = Integer.toString(neuerWert);
daten.get(place).setPunktestand(neuerWert);
speichernDaten();
}
public void addZeilen() { //die Zeilen der Textdatei erweitern public void addZeilen() { //die Zeilen der Textdatei erweitern
index ++; index ++;
} }
public void setPlace(int loc) { //setzt der Ort der Daten im Array
local = loc;
}
public int getPlace() { //Ort der Daten im Array
return local;
}
/** /**
* Get the value of spieler arraylist von Spieler * Get the value of spieler arraylist von Spieler
* *
@@ -84,7 +112,7 @@ public class Spielerverwaltung {
return daten; return daten;
} }
public void umsetzeDaten( String [][] neueDaten) { //Arraylist aus Array public void umsetzeDaten( String [][] neueDaten) {//Arraylist aus Array
for (int i = 0 ; i < neueDaten.length; i++) { for (int i = 0 ; i < neueDaten.length; i++) {
daten.add(new Spielerdaten (neueDaten[i][0], Integer.parseInt(neueDaten[i][1]))); daten.add(new Spielerdaten (neueDaten[i][0], Integer.parseInt(neueDaten[i][1])));
} }