add NameGen

This commit is contained in:
Delta1805 2017-09-20 18:54:57 +02:00
parent 563aed745a
commit 5c81bc6001
8 changed files with 359 additions and 4 deletions

View File

@ -32,7 +32,13 @@ public class Spiel {
} }
private void movePhase(){ private void movePhase(){
Team ballteam;
Team nichtballteam;
if(ballBesitz){
ballteam = heimteam;
}else{
ballteam = auswärtsteam;
}
} }
private void attackPhase(){ private void attackPhase(){

View File

@ -8,4 +8,17 @@ public class Team {
Spieler[] spieler = new Spieler[10]; Spieler[] spieler = new Spieler[10];
Torwart torwart; Torwart torwart;
int siege; 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
}
} }

View File

@ -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!");
}
}
}

View File

@ -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";
}
}

View File

@ -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;
}
}

View File

@ -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();
}
}

View File

@ -1,7 +1,5 @@
package fußballmanager.personen; package fußballmanager.personen;
import fußballmanager.Position;
public class Ball{ public class Ball{
Position p; Person p;
} }

View File

@ -14,4 +14,8 @@ public abstract class Person {
public Team getTeam(){ public Team getTeam(){
return team; return team;
} }
public boolean isInTeam(Person p){
return team.isInTeam(p);
}
} }