Einfacher random namen weitergeben

kill_dmp

Aktives Mitglied
hi habe mal wieder ein prob
ich habe 3 klassen die miteinander arbeiten sollen um einen random namen weiter zugeben
sache A es geht nicht sache B wie kann man es einfacher schreiben ^^
ausfürende klasse
Java:
package DimeCity;

public class DimeCity {

	/**
	 * @param args
	 */
	public static void main(String[] args) {

		Personal personal = new Personal();
		personal.neuerName();
		System.out.println(personal.name);

	}

}
2te klasse
Java:
package DimeCity;

public class Personal extends Namensgebung{
	
	int fertigkeit1;
	int fertigkeit2;
	int fertigkeit3;
	int fertigkeit4;
	int fertigkeit5;
	int fertigkeit6;
	int schwirigkeitsgrad;
	int aussehen;
	int problem1;
	int problem2;
	
	String name;
	String rang;
	String geschiechte;
	
	boolean geschlecht= true;
	
	double gehalt;
void neuerName(){
	Namensgebung namensgebung = new Namensgebung();
	namensgebung.vorNameGeben(geschlecht);
	name = namensgebung.vorName;
}
		

	

}
und die klasse soll den zufalls namen geben
Java:
package DimeCity;

import java.util.Random;

public class Namensgebung {

	Random MZufall = new Random();
	Random FZufall = new Random();

	String vorName;
	String nachName;
	
	String f1 = "Mia";
	String f2 = "Emma";
	String f3 = "Anna";
	String f4 = "Lea";
	String f5 = "Leonie";
	String f6 = "Lina";
	String f7 = "Marie";
	String f8 = "Sophia";
	String f9 = "Lena";
	String f10 = "Emilie";
	String f11 = "Lilli";
	String f12 = "Laura";
	String f13 = "Sophie";
	String f14 = "Lara";
	String f15 = "Amelie";
	String f16 = "Emilia";
	String f17 = "Nele";
	String f18 = "Johanna";
	String f19 = "Sarah";
	String f20 = "Luisa";
	String f21 = "Maja";
	String f22 = "Leni";
	String f23 = "Clara";
	String f24 = "Pia";
	String f25 = "Rea";
	
	String m1 = "Ben";
	String m2 = "Leon";
	String m3 = "Lucas";
	String m4 = "Finn";
	String m5 = "Jonas";
	String m6 = "Maximilian";
	String m7 = "Luis";
	String m8 = "Paul";
	String m9 = "Felix";
	String m10 = "Luca";
	String m11 = "Noah";
	String m12 = "Tim";
	String m13 = "Elias";
	String m14 = "Max";
	String m15 = "Julian";
	String m16 = "Philip";
	String m17 = "Moritz";
	String m18 = "Niclas";
	String m19 = "Alexander";
	String m20 = "Jan";
	String m21 = "Jacob";
	String m22 = "Tom";
	String m23 = "David";
	String m24 = "Eric";
	String m25 = "Fabian";

	void vorNameGeben(boolean x) {
		int frau;
		int mann;
		if (x == false) {
			frau = FZufall.nextInt(25);
			if (frau == 0) {
				vorName = f1;
			} else if (frau == 1) {
				vorName = f2;
			} else if (frau == 2) {
				vorName = f3;
			} else if (frau == 3) {
				vorName = f4;
			} else if (frau == 4) {
				vorName = f5;
			} else if (frau == 5) {
				vorName = f6;
			} else if (frau == 6) {
				vorName = f7;
			} else if (frau == 7) {
				vorName = f8;
			} else if (frau == 8) {
				vorName = f9;
			} else if (frau == 9) {
				vorName = f10;
			} else if (frau == 10) {
				vorName = f11;
			} else if (frau == 11) {
				vorName = f12;
			} else if (frau == 12) {
				vorName = f13;
			} else if (frau == 13) {
				vorName = f14;
			} else if (frau == 14) {
				vorName = f15;
			} else if (frau == 15) {
				vorName = f16;
			} else if (frau == 16) {
				vorName = f17;
			} else if (frau == 17) {
				vorName = f18;
			} else if (frau == 18) {
				vorName = f19;
			} else if (frau == 19) {
				vorName = f20;
			} else if (frau == 20) {
				vorName = f21;
			} else if (frau == 21) {
				vorName = f22;
			} else if (frau == 22) {
				vorName = f23;
			} else if (frau == 23) {
				vorName = f24;
			} else if (frau == 24) {
				vorName = f25;
			} else {
				if (x == true) {

					mann = FZufall.nextInt(25);
					if (mann == 0) {
						vorName = m1;
					} else if (mann == 1) {
						vorName = m2;
					} else if (mann == 2) {
						vorName = m3;
					} else if (mann == 3) {
						vorName = m4;
					} else if (mann == 4) {
						vorName = m5;
					} else if (mann == 5) {
						vorName = m6;
					} else if (mann == 6) {
						vorName = m7;
					} else if (mann == 7) {
						vorName = m8;
					} else if (mann == 8) {
						vorName = m9;
					} else if (mann == 9) {
						vorName = m10;
					} else if (mann == 10) {
						vorName = m11;
					} else if (mann == 11) {
						vorName = m12;
					} else if (mann == 12) {
						vorName = m13;
					} else if (mann == 13) {
						vorName = m14;
					} else if (mann == 14) {
						vorName = m15;
					} else if (mann == 15) {
						vorName = m16;
					} else if (mann == 16) {
						vorName = m17;
					} else if (mann == 17) {
						vorName = m18;
					} else if (mann == 18) {
						vorName = m19;
					} else if (mann == 19) {
						vorName = m20;
					} else if (mann == 20) {
						vorName = m21;
					} else if (mann == 21) {
						vorName = m22;
					} else if (mann == 22) {
						vorName = m23;
					} else if (mann == 23) {
						vorName = m24;
					} else if (mann == 24) {
						vorName = m25;
					}
				}
			}
		}

	}

}

edit ein fehler wird bei mir nicht angezeit aber es kommt immer null
 
Zuletzt bearbeitet:

Volvagia

Top Contributor
Dein if-Konstrukt ist falsch (damit mein ich logisch)
Das else das die Männernamen abfragen soll steht in den ifs die den Namen der Frau auswählen soll.

Java:
boolean geschlecht= true;

Da musste ich schmunzeln. ^^
 

pro2

Bekanntes Mitglied
Mal eine Idee, in welche Richtung man das Programm vielleicht verbessern könnte:

Java:
public class Namensgebung {

    Random mZufall = new Random();
    String maleName[] = {"Peter", "Hans", "Jürgen", "Klaus"}; 
    String randomName;

    void generateName()
    {
        randomName = maleName[mZufall.nextInt(4)];
    }

}
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
R Einfacher Taschenrechner mit Eclipse Java Basics - Anfänger-Themen 3
M Einfacher Taschenrechner Java Basics - Anfänger-Themen 2
P Einfacher regulärer Ausdruck (RegEx) für E-Mail-Adressen Java Basics - Anfänger-Themen 2
EinNickname9 Denkfehler bei einfacher Schleife Java Basics - Anfänger-Themen 83
T Problem mit Lehrzeichen und String bei einfacher Chiffre Java Basics - Anfänger-Themen 8
N Methoden Einfacher SekundenTimer/Stopuhr in Java Java Basics - Anfänger-Themen 2
X Streams und Ausgabe - lässt sich das einfacher schreiben oder schöner schreiben? Java Basics - Anfänger-Themen 5
H wie mehrere variablen in einfacher for-schleife? Java Basics - Anfänger-Themen 2
N Einfacher Rechner (für mich nicht so einfach) Java Basics - Anfänger-Themen 5
? Klassen einfacher Fehler in einem Java Programm. Java Basics - Anfänger-Themen 5
V Einfacher vergleich von Arrays geht schief Java Basics - Anfänger-Themen 2
K Seltsames Ergebnis in Netbeans bei einfacher Multiplikation Java Basics - Anfänger-Themen 5
O Ein einfacher Chatbot (simuliert chat) Java Basics - Anfänger-Themen 7
R Einfacher Regex Java Basics - Anfänger-Themen 3
L Einfacher Methodenaufruf vs. Objekt Java Basics - Anfänger-Themen 4
A Lässt sich dieser Ausdruck irgendwie einfacher schreiben? Java Basics - Anfänger-Themen 4
H Einfacher Editor, Einfache Handelsanweisungen Java Basics - Anfänger-Themen 2
H Geht dieser Code noch einfacher (try catch finally) Java Basics - Anfänger-Themen 7
P Geht dieser Code noch einfacher? Java Basics - Anfänger-Themen 16
R Einfacher Timer geht nicht Java Basics - Anfänger-Themen 7
M Einfacher Timer ;) Java Basics - Anfänger-Themen 15
M Einfacher Swing Wizard Java Basics - Anfänger-Themen 3
El_Lobo Methoden Zu viele Getter- und Settermethoden - geht das einfacher? Java Basics - Anfänger-Themen 3
P falsches ergebnis bei einfacher berechnung Java Basics - Anfänger-Themen 3
M Einfacher Fenster-Ablauf Java Basics - Anfänger-Themen 5
M Gittermuster mit Stringbuilder und einfacher Schleife erstellen Java Basics - Anfänger-Themen 19
T Collections Werte aus einer HashMap auslesen, oder gehts auch einfacher ? Java Basics - Anfänger-Themen 6
D Code einfacher,eleganter programmieren Java Basics - Anfänger-Themen 24
F Datentypen Welchen Wert hat ein einfacher Datentyp nach der Deklaration? Java Basics - Anfänger-Themen 6
C einfacher Link zu *.html Datei möglich? Java Basics - Anfänger-Themen 4
Hindi93 Einfacher Code funktioniert nicht... Java Basics - Anfänger-Themen 6
P Einfacher Rechner Java Basics - Anfänger-Themen 2
T Einfacher Kalender Java Basics - Anfänger-Themen 17
B Frage zu einfacher Rechnung Java Basics - Anfänger-Themen 3
B Hilfe bei einfacher Funktion - Possible loss of precision Java Basics - Anfänger-Themen 2
G Einfacher Anfang mit Hibernate Java Basics - Anfänger-Themen 4
M ein einfacher button.. ich verzweifel...... Java Basics - Anfänger-Themen 41
F Von int zu double bei einfacher Rechnung Java Basics - Anfänger-Themen 2
C Einfacher Installer Java Basics - Anfänger-Themen 2
Chucky Einfacher Taschenrechner Verbesserungsvorschläge Java Basics - Anfänger-Themen 13
G Problem mit einfacher For-Schleife und Double Wert Java Basics - Anfänger-Themen 4
D Probleme bei einfacher Rechnung Java Basics - Anfänger-Themen 3
onlyxlia Anzahl Random Zahlen mit Scanner abfragen und in Array speichern Java Basics - Anfänger-Themen 10
laxla123 Bedeutung int random Java Basics - Anfänger-Themen 3
monsterherz Arbeiten mit Random Java Basics - Anfänger-Themen 12
J Math.Random Java Basics - Anfänger-Themen 9
XWing Random Punkte erstellen mit der Random klasse Java Basics - Anfänger-Themen 15
I aus 2 random zahlen soll nur die ungerade summe der beiden genommen werden. Java Basics - Anfänger-Themen 13
K Problem mit "Random" Java Basics - Anfänger-Themen 5
W Bestimmte Zahlen bei Math.random ausschließen? Java Basics - Anfänger-Themen 31
W n verschiedene Arrays zufällig ausgeben - mit der Random-Klasse? Java Basics - Anfänger-Themen 8
S Math.random funktioniert nicht Java Basics - Anfänger-Themen 5
S Random(x,y,z) Java Basics - Anfänger-Themen 4
alialhajhossein math.random Java Basics - Anfänger-Themen 3
JD_1998 Random Array sortieren mit Hilfe einer Methode Java Basics - Anfänger-Themen 4
L Zufälliges Objekt aus der ArraylList ohne java.util.Random Java Basics - Anfänger-Themen 56
W Random Zahl unter Berücksichtung eines Durchschnitts Java Basics - Anfänger-Themen 7
D Wahrscheinlichkeiten mit Math.random() Methode Java Basics - Anfänger-Themen 1
T Random soll Zufallszahl beibehalten. Java Basics - Anfänger-Themen 11
A Random Double mit Math.round() runden? Java Basics - Anfänger-Themen 1
B Math.random mit Boolean array? Java Basics - Anfänger-Themen 17
I math.random Grenzwerte Java Basics - Anfänger-Themen 2
C Arraywerte random vertauschen Java Basics - Anfänger-Themen 2
E Methoden Math.Random() kürzen ? Java Basics - Anfänger-Themen 2
SchmidiMC Methoden Random in Methode neu generieren lassen Java Basics - Anfänger-Themen 1
J Klassen Math && Random: wie zufällig sind Zufallszahlen? Java Basics - Anfänger-Themen 19
J Operatoren Random wird nur einmal erstellt und dann immer verwendet Java Basics - Anfänger-Themen 2
D Erste Schritte Random erzeugen Java Basics - Anfänger-Themen 28
D Erste Schritte Random Java Basics - Anfänger-Themen 79
Z Problem mit "Random" in Java Java Basics - Anfänger-Themen 12
Z Array-Index einmalig je mit Random füllen Java Basics - Anfänger-Themen 7
J Wie lege ich eine durch Random ausgesuchte Zahl in ein Array? Java Basics - Anfänger-Themen 3
F Erste Schritte Random Zahl auswählen Java Basics - Anfänger-Themen 7
J Methoden Math.random unklar Java Basics - Anfänger-Themen 4
N java.util.Random - Zwei Zahlen mit festgesetzter Wahrscheinlichkeit? Java Basics - Anfänger-Themen 15
Thorwine Erste Schritte Wuerfelspiel mit Math.random() Java Basics - Anfänger-Themen 10
S Math.random() Zufall ? Java Basics - Anfänger-Themen 2
S Random Plattformen erstellen Java Basics - Anfänger-Themen 7
C Erste Schritte Random Wert auslesen und ausgeben Java Basics - Anfänger-Themen 2
H Ist Math.Random() eine Methode oder ein Methodenaufruf (Klausurfrage) Java Basics - Anfänger-Themen 4
I Random Ergebnis ausgeben und Gewinner ausgeben. Java Basics - Anfänger-Themen 3
I Spieler Name eintragen und Random Gewinner Java Basics - Anfänger-Themen 4
A Random String in TextView (Android)? Java Basics - Anfänger-Themen 2
V Random Java Basics - Anfänger-Themen 2
X Problem mit Math.random() Java Basics - Anfänger-Themen 2
S Random IDs immer 10-stellig? Wie? Java Basics - Anfänger-Themen 5
T Random vs. Math.random() Java Basics - Anfänger-Themen 2
R Schaffe es nicht Random-Programmierung zu vollenden. Wo liegt der Fehler in diesem Code? Java Basics - Anfänger-Themen 13
Y Random-Objekt und Swing Java Basics - Anfänger-Themen 4
B Verstehe ZufallInt = (int) (Math.random() * 5 + 1); nicht Java Basics - Anfänger-Themen 9
K Doppelte namen bei random Java Basics - Anfänger-Themen 3
B Hilfe bei Greenfoot ( random blickrichtung + vor(); Java Basics - Anfänger-Themen 10
B Variablen Mehrere Zahlen mit unterschiedlicher Wahrscheinlichkeit mit Random auswählen Java Basics - Anfänger-Themen 17
M Random bereich und for schleife Java Basics - Anfänger-Themen 20
Jagson Dotcom Spiel - Dots Random setzen Java Basics - Anfänger-Themen 8
R java.util.Random Java Basics - Anfänger-Themen 8
T Zufallserzeugung mit math.random und speichern in array Java Basics - Anfänger-Themen 29
J Woher kommt das Objekt "Math" bei Math.random(); ? Java Basics - Anfänger-Themen 3
P Typecasting für Ganzzahlige Zufallszahl (Math.random) Java Basics - Anfänger-Themen 2
I Zwei Mal das selbe Objekt per Random :( Java Basics - Anfänger-Themen 7

Ähnliche Java Themen

Neue Themen


Oben