delete datenklasse
This commit is contained in:
parent
296d573348
commit
7c96cc9403
|
|
@ -1,96 +0,0 @@
|
||||||
package fußballmanager.namegen;
|
|
||||||
public class DatenKlasse {
|
|
||||||
final int anz = 10;
|
|
||||||
int counter;
|
|
||||||
Person[] personenFeld;
|
|
||||||
|
|
||||||
public DatenKlasse() {
|
|
||||||
counter = 0;
|
|
||||||
personenFeld = new Person[anz];
|
|
||||||
}
|
|
||||||
|
|
||||||
public void personEinfuegen(Person fp_person) {
|
|
||||||
if (counter < anz) {
|
|
||||||
personenFeld[counter] = fp_person;
|
|
||||||
counter++;
|
|
||||||
} else {
|
|
||||||
System.out.println("Feld ist Voll!");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public int vergleicheFE(int i, int j) {
|
|
||||||
if (personenFeld[i].name.compareToIgnoreCase(personenFeld[j].name) < 0) {
|
|
||||||
return -1;
|
|
||||||
} else {
|
|
||||||
if (personenFeld[i].name.compareToIgnoreCase(personenFeld[j].name) > 0) {
|
|
||||||
return 1;
|
|
||||||
} else {
|
|
||||||
if (personenFeld[i].vorname
|
|
||||||
.compareToIgnoreCase(personenFeld[j].vorname) < 0) {
|
|
||||||
return -1;
|
|
||||||
} else {
|
|
||||||
if (personenFeld[i].gebJahr < personenFeld[j].gebJahr) {
|
|
||||||
return -1;
|
|
||||||
} else {
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public void tauscheFE(int i, int j) {
|
|
||||||
Person speicher = personenFeld[i];
|
|
||||||
personenFeld[i] = personenFeld[j];
|
|
||||||
personenFeld[j] = speicher;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void sortFeldUp() {
|
|
||||||
boolean swapped = true;
|
|
||||||
int ergebnis, j;
|
|
||||||
int i = counter - 1;
|
|
||||||
|
|
||||||
while (swapped && i > 0) {
|
|
||||||
swapped = false;
|
|
||||||
for (j = 0; j < i; j++) {
|
|
||||||
ergebnis = vergleicheFE(j, j + 1);
|
|
||||||
if (ergebnis > 0) {
|
|
||||||
tauscheFE(j, j + 1);
|
|
||||||
swapped = true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
i--;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public void sortFeldDown() {
|
|
||||||
boolean swapped = true;
|
|
||||||
int ergebnis, j;
|
|
||||||
int i = counter - 1;
|
|
||||||
|
|
||||||
while (swapped && i > 0) {
|
|
||||||
swapped = false;
|
|
||||||
for (j = 0; j < i; j++) {
|
|
||||||
ergebnis = vergleicheFE(j, j + 1);
|
|
||||||
if (ergebnis < 0) {
|
|
||||||
tauscheFE(j, j + 1);
|
|
||||||
swapped = true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
i--;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public void ausgabeFeld() {
|
|
||||||
if (counter > 0) {
|
|
||||||
for (int i = 0; i < counter; i++) {
|
|
||||||
System.out.println("Name: " + personenFeld[i].name
|
|
||||||
+ " Vorname: " + personenFeld[i].vorname
|
|
||||||
+ " Geburtsjahr:" + personenFeld[i].gebJahr);
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
System.out.println("Feld ist leer!");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
Loading…
Reference in New Issue