add NameGen
This commit is contained in:
parent
563aed745a
commit
5c81bc6001
|
|
@ -32,7 +32,13 @@ public class Spiel {
|
|||
}
|
||||
|
||||
private void movePhase(){
|
||||
|
||||
Team ballteam;
|
||||
Team nichtballteam;
|
||||
if(ballBesitz){
|
||||
ballteam = heimteam;
|
||||
}else{
|
||||
ballteam = auswärtsteam;
|
||||
}
|
||||
}
|
||||
|
||||
private void attackPhase(){
|
||||
|
|
|
|||
|
|
@ -8,4 +8,17 @@ public class Team {
|
|||
Spieler[] spieler = new Spieler[10];
|
||||
Torwart torwart;
|
||||
int siege;
|
||||
|
||||
<<<<<<< HEAD
|
||||
public Team(){
|
||||
|
||||
=======
|
||||
public boolean isInTeam(Person p){
|
||||
for(Person pp:spieler){
|
||||
if(p.equals(pp)) return true;
|
||||
}
|
||||
if(torwart.equals(p)) return true;
|
||||
return false;
|
||||
>>>>>>> d6acf05b72f53607f222d077c1491dd1bb71add5
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -0,0 +1,96 @@
|
|||
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!");
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,161 @@
|
|||
package fußballmanager.nameGen;
|
||||
|
||||
|
||||
public class Datenbank {
|
||||
int n = 100;
|
||||
int counterName = 0;
|
||||
int counterVorname = 0;
|
||||
int counterBeiname = 0;
|
||||
String[] nameFeld;
|
||||
String[] vornameFeld;
|
||||
String[] beinameFeld;
|
||||
|
||||
public Datenbank(){
|
||||
nameFeld = new String[n];
|
||||
vornameFeld = new String[n];
|
||||
beinameFeld = new String[n];
|
||||
}
|
||||
|
||||
public void nameFeldFüllen(){
|
||||
nameFeld[counterName] = "Guenther";
|
||||
counterName++;
|
||||
nameFeld[counterName] = "Schmidt";
|
||||
counterName++;
|
||||
nameFeld[counterName] = "Goldbach";
|
||||
counterName++;
|
||||
nameFeld[counterName] = "Schmitz";
|
||||
counterName++;
|
||||
nameFeld[counterName] = "Smith";
|
||||
counterName++;
|
||||
nameFeld[counterName] = "Wambach";
|
||||
counterName++;
|
||||
nameFeld[counterName] = "Kirfel";
|
||||
counterName++;
|
||||
nameFeld[counterName] = "Steinberg";
|
||||
counterName++;
|
||||
nameFeld[counterName] = "Siegfeld";
|
||||
counterName++;
|
||||
nameFeld[counterName] = "Monissen";
|
||||
counterName++;
|
||||
nameFeld[counterName] = "Ellering";
|
||||
counterName++;
|
||||
nameFeld[counterName] = "Hommers";
|
||||
counterName++;
|
||||
nameFeld[counterName] = "Wuehl";
|
||||
counterName++;
|
||||
nameFeld[counterName] = "Diabetis";
|
||||
counterName++;
|
||||
nameFeld[counterName] = "Flock";
|
||||
counterName++;
|
||||
nameFeld[counterName] = "Krause";
|
||||
counterName++;
|
||||
nameFeld[counterName] = "Kappa";
|
||||
counterName++;
|
||||
nameFeld[counterName] = "Eddingston";
|
||||
counterName++;
|
||||
nameFeld[counterName] = "Bayern";
|
||||
counterName++;
|
||||
nameFeld[counterName] = "Algrim";
|
||||
counterName++;
|
||||
nameFeld[counterName] = "D. Lümmeltüte";
|
||||
counterName++;
|
||||
nameFeld[counterName] = "Skywalker";
|
||||
counterName++;
|
||||
nameFeld[counterName] = "Wurst";
|
||||
counterName++;
|
||||
nameFeld[counterName] = "Rasur";
|
||||
counterName++;
|
||||
nameFeld[counterName] = "Sack";
|
||||
counterName++;
|
||||
nameFeld[counterName] = "Hinten";
|
||||
counterName++;
|
||||
nameFeld[counterName] = "Hackschnetzler";
|
||||
counterName++;
|
||||
nameFeld[counterName] = "Binzen";
|
||||
counterName++;
|
||||
nameFeld[counterName] = "Pfeifer";
|
||||
counterName++;
|
||||
nameFeld[counterName] = "Merkel";
|
||||
|
||||
}
|
||||
|
||||
public void beinameFeldFüllen(){
|
||||
beinameFeld[counterBeiname] = " Junior";
|
||||
counterBeiname++;
|
||||
beinameFeld[counterBeiname] = " Senior";
|
||||
counterBeiname++;
|
||||
beinameFeld[counterBeiname] = " Heinz";
|
||||
counterBeiname++;
|
||||
beinameFeld[counterBeiname] = " von";
|
||||
counterBeiname++;
|
||||
beinameFeld[counterBeiname] = " von und zu";
|
||||
counterBeiname++;
|
||||
int help = counterBeiname;
|
||||
for(int i = 0; i < help; i++){
|
||||
beinameFeld[counterBeiname] = "";
|
||||
counterBeiname++;
|
||||
}
|
||||
}
|
||||
|
||||
public void vornameFeldFüllen(){
|
||||
vornameFeld[counterVorname] = "Anton";
|
||||
counterVorname++;
|
||||
vornameFeld[counterVorname] = "Ralph";
|
||||
counterVorname++;
|
||||
vornameFeld[counterVorname] = "Hardy";
|
||||
counterVorname++;
|
||||
vornameFeld[counterVorname] = "Peter";
|
||||
counterVorname++;
|
||||
vornameFeld[counterVorname] = "Ralf";
|
||||
counterVorname++;
|
||||
vornameFeld[counterVorname] = "Dr. Med.";
|
||||
counterVorname++;
|
||||
vornameFeld[counterVorname] = "Gordon";
|
||||
counterVorname++;
|
||||
vornameFeld[counterVorname] = "Gorden";
|
||||
counterVorname++;
|
||||
vornameFeld[counterVorname] = "Moritz";
|
||||
counterVorname++;
|
||||
vornameFeld[counterVorname] = "Dr.";
|
||||
counterVorname++;
|
||||
vornameFeld[counterVorname] = "Max";
|
||||
counterVorname++;
|
||||
vornameFeld[counterVorname] = "Dextrose";
|
||||
counterVorname++;
|
||||
vornameFeld[counterVorname] = "Willi";
|
||||
counterVorname++;
|
||||
vornameFeld[counterVorname] = "Frida";
|
||||
counterVorname++;
|
||||
vornameFeld[counterVorname] = "Zoey";
|
||||
counterVorname++;
|
||||
vornameFeld[counterVorname] = "Matthias";
|
||||
counterVorname++;
|
||||
vornameFeld[counterVorname] = "Leon";
|
||||
counterVorname++;
|
||||
vornameFeld[counterVorname] = "Hommers";
|
||||
counterVorname++;
|
||||
vornameFeld[counterVorname] = "Philipp";
|
||||
counterVorname++;
|
||||
vornameFeld[counterVorname] = "Chris";
|
||||
counterVorname++;
|
||||
vornameFeld[counterVorname] = "Eddy";
|
||||
counterVorname++;
|
||||
vornameFeld[counterVorname] = "Oliver";
|
||||
counterVorname++;
|
||||
vornameFeld[counterVorname] = "Sahra";
|
||||
counterVorname++;
|
||||
vornameFeld[counterVorname] = "Lisa";
|
||||
counterVorname++;
|
||||
vornameFeld[counterVorname] = "Simon";
|
||||
counterVorname++;
|
||||
vornameFeld[counterVorname] = "Ben";
|
||||
counterVorname++;
|
||||
vornameFeld[counterVorname] = "Kevin";
|
||||
counterVorname++;
|
||||
vornameFeld[counterVorname] = "Luschia";
|
||||
counterVorname++;
|
||||
vornameFeld[counterVorname] = "Hans";
|
||||
counterVorname++;
|
||||
vornameFeld[counterVorname] = "Klaus";
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,24 @@
|
|||
package fußballmanager.nameGen;
|
||||
public class Person {
|
||||
|
||||
String name;
|
||||
String vorname;
|
||||
int gebJahr;
|
||||
|
||||
public Person(){
|
||||
}
|
||||
|
||||
public Person(String fp_name, String fp_vorname, int fp_gebJahr){
|
||||
name = fp_name;
|
||||
vorname = fp_vorname;
|
||||
gebJahr = fp_gebJahr;
|
||||
}
|
||||
|
||||
public void gibNamenEin(String fp_name){
|
||||
name = fp_name;
|
||||
}
|
||||
|
||||
public String gibNamenAus(){
|
||||
return name;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,53 @@
|
|||
package fußballmanager.nameGen;
|
||||
public class startObjectArrayGünter {
|
||||
static boolean randomNames = true;
|
||||
|
||||
public static void main(String[] args) {
|
||||
|
||||
DatenKlasse util = new DatenKlasse();
|
||||
Datenbank datenbank = new Datenbank();
|
||||
datenbank.nameFeldFüllen();
|
||||
datenbank.vornameFeldFüllen();
|
||||
datenbank.beinameFeldFüllen();
|
||||
|
||||
if (randomNames == true) {
|
||||
int anz_ran = (int) (Math.random() * util.anz) + 1;
|
||||
for (int i = 0; i < anz_ran; i++) {
|
||||
util.personenFeld[i] = new Person(
|
||||
datenbank.nameFeld[(int) (Math.random() * datenbank.counterName)],
|
||||
datenbank.vornameFeld[(int) (Math.random() * datenbank.counterVorname)]
|
||||
+ datenbank.beinameFeld[(int) (Math.random() * datenbank.counterBeiname)],
|
||||
(int) (Math.random() * 100) + 1917);
|
||||
util.counter++;
|
||||
}
|
||||
} else {
|
||||
Person person0 = new Person("Guenter", "Ralph", 1960);
|
||||
util.personEinfuegen(person0);
|
||||
Person person1 = new Person("Guenter", "Dextrose", 1960);
|
||||
util.personEinfuegen(person1);
|
||||
Person person2 = new Person("Guenter", "Ralph", 1962);
|
||||
util.personEinfuegen(person2);
|
||||
Person person3 = new Person("GottImperator", "Gordon", 2000);
|
||||
util.personEinfuegen(person3);
|
||||
Person person4 = new Person("MrInkompetenz", "Simon", 2001);
|
||||
util.personEinfuegen(person4);
|
||||
Person person5 = new Person("Ellering", "Moritz", 2001);
|
||||
util.personEinfuegen(person5);
|
||||
}
|
||||
|
||||
System.out.println("Normales Feld: ");
|
||||
util.ausgabeFeld();
|
||||
System.out.println();
|
||||
|
||||
System.out.println("SortUp Feld: ");
|
||||
util.sortFeldUp();
|
||||
util.ausgabeFeld();
|
||||
System.out.println();
|
||||
|
||||
System.out.println("SortDown Feld: ");
|
||||
System.out.println();
|
||||
util.sortFeldDown();
|
||||
util.ausgabeFeld();
|
||||
System.out.println();
|
||||
}
|
||||
}
|
||||
|
|
@ -1,7 +1,5 @@
|
|||
package fußballmanager.personen;
|
||||
|
||||
import fußballmanager.Position;
|
||||
|
||||
public class Ball{
|
||||
Position p;
|
||||
Person p;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -14,4 +14,8 @@ public abstract class Person {
|
|||
public Team getTeam(){
|
||||
return team;
|
||||
}
|
||||
|
||||
public boolean isInTeam(Person p){
|
||||
return team.isInTeam(p);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue