Konsoleneingabe übernehmen und Objekt instanzieren.

pentragon79

Neues Mitglied
Hallo Javagemeinde,


erstmal vorab, ich bin neu hier habe mir die FAQ`s durchgelesen und mich mit dem Forum vertraut gemacht.
Leider konnte ich mein Problem nicht lösen. Ich bräuchte nur einen Denkanstoss bzw. eine kleine Hilfe.

Ich muss von der Schule her ein Projekt machen: Familienbeziehungen.

Über Konsoleneingabe werden Name, Geschlecht, Vater, Mutter eingelsen und später wieder ausgegeben.

Ich benutze die Scanner Klasse zum einlesen. Mein Problem:

Ich will die Daten: Name, Geschlecht etc. einem Konstuktor der Klasse Mann bzw. Frau übergeben und somit ein
Objekt der Klasse Mann instanzieren. Der Objektname soll der eingegebene Name sein.

Also Beispiel: stefan ---> Objekt Mann stefan = new Mann(boolean geschlecht, String Vater, String Mutter);

ich bekomme das einfach nicht hin. wichtig ist da der übergebne Name der Objektname wird.
Ich wäre um jeden Tipp dankbar.

Vielen dank im voraus.

Gruss stefan
 

Michael...

Top Contributor
Ich will die Daten: Name, Geschlecht etc. einem Konstuktor der Klasse Mann bzw. Frau übergeben und somit ein
Objekt der Klasse Mann instanzieren.
Besser einen Klasse Person oder Mensch, die ein Attribut Geschlecht besitzt.
Der Objektname soll der eingegebene Name sein.

Also Beispiel: stefan ---> Objekt Mann stefan = new Mann(boolean geschlecht, String Vater, String Mutter);
Mit Objektname meinst Du wohl den Variablenbezeichner. Das geht nicht der Variablenbezeichener kann nicht dynamisch gesetzt werden, sondern wird fest im Code angegeben.
Was ist der Hintergrund des Anliegens?
 

pentragon79

Neues Mitglied
Hallo Michael,

wow danke für die schnelle Antwort. Also das mit Geschlecht hatte ich auch im Hinterkopf.
Das es da Probleme gibt. Danke für den Tipp.


Der Hintergrund des Anliegens ist, dass der Anwender die Daten des Familienmitgliedes z.B hier
Stefan wieder ausgeben will. Und ich weiss nicht wie ich das Objekt ohne den namen Stefan finden kann
bzw. wenn er Stefan eingibt und das Objekt Stefan heißt ist es doch leicht es wieder auszugeben.

Vielleicht denke ich zu starr.



Gruss

Stefan
 

Michael...

Top Contributor
Der Hintergrund des Anliegens ist, dass der Anwender die Daten des Familienmitgliedes z.B hier
Stefan wieder ausgeben will. Und ich weiss nicht wie ich das Objekt ohne den namen Stefan finden kann
Und wenn Du Objekte suchst deren Vater Stefan ist? Vermutlich sollen ja ohnehin mehrere Personen eingegeben werden und Du musst zum "speichern" der Objekte ein Array, List (z.B. ArrayList) o.ä. verwenden. Über solche Objekte kann man ja iterieren und nach dem Objekt mit dem Namen Stefan suchen.
 

kaetzacoatl

Bekanntes Mitglied
Vielleicht würd auch eine Map gehen.
Code:
HashMap<String,Person>
Weiß nicht ob dirs hilft:
[JAPI]java.util.HashMap[/JAPI]
 
G

Gast2

Gast
Das hört sich ja nach einer typischen Binärbaum-Aufgabe an:)
Ich würde einfach eine separate Klasse Person anlegen und die eingegebenen Daten mit einer Collection (List oder Map) speichern.

Ansonsten müsstest du wahrscheinlich für jede Person eine Klasse anlegen, da man in Java keine eigenen Typen erstellen kann;)

P.S.: Und pass auf bei [c]boolean geschlecht[/c] Bei der heutigen Emanzipation, kannst du da eigentlich nur verlieren:D
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
D Konsoleneingabe ist in Windows CMD nicht sichtbar Allgemeine Java-Themen 4
L leere Konsoleneingabe Allgemeine Java-Themen 10
W Konsoleneingabe Allgemeine Java-Themen 2
A Konsoleneingabe mit Eclipse Allgemeine Java-Themen 7
G Konsoleneingabe: vordefinierte werte setzen? geht das? Allgemeine Java-Themen 4
M Java die Tastatur übernehmen lassen Allgemeine Java-Themen 5
4 Java 2 ArrayListen Werte herauslesen/übernehmen Allgemeine Java-Themen 4
Messoras Klassen Sämtliche Variablen einer Klasse übernehmen Allgemeine Java-Themen 6
A String Array Werte in neues String Array übernehmen Allgemeine Java-Themen 5
E Wert in andere Klasse übernehmen Allgemeine Java-Themen 4
E Werte in andere Klasse übernehmen Allgemeine Java-Themen 8
S Formatierungen aus HTML-Dokument übernehmen und in Word docx schreiben Allgemeine Java-Themen 3
P methoden übernehmen Allgemeine Java-Themen 10
TheJavaKid Textformatierung bei Kopieren übernehmen Allgemeine Java-Themen 8
G Nur bestimmte Variablen einer Klasse übernehmen Allgemeine Java-Themen 4
A Punkte in HighScore Liste übernehmen? Allgemeine Java-Themen 3
N Lwjgl 3d Objekt wird schmaler, wenn es sich dreht Allgemeine Java-Themen 0
B Ein Objekt einer Klasse mehreren anderen Klassen zur Verfügung stellen? Allgemeine Java-Themen 6
T Objekt Array Aufgabe mit Busdatenbank Allgemeine Java-Themen 2
Maxi-JOO Klassen Dummy Objekt in anderen Constructor übergeben Allgemeine Java-Themen 5
el_niiinho13 Objekt auf der Konsole ausgeben lassen Allgemeine Java-Themen 8
d.lumpi Aus Einer Klasse auf ein Objekt einer anderen Klasse Zugreifen Allgemeine Java-Themen 1
A Objekt aus anderen Objekten machen Allgemeine Java-Themen 8
SaftigMelo In einem Winkel Objekt bewegen Allgemeine Java-Themen 2
E Datentypen Wie kann ich die Längen der unterschiedlichen Ebenen aus einem Objekt lesen von dem ich weiß, dass es ein mehrdimensionaler Array ist? Allgemeine Java-Themen 3
H Objekt speichern und laden Allgemeine Java-Themen 1
H Objekt speichern und laden Allgemeine Java-Themen 1
J Objekt in Bytestream umwandeln Allgemeine Java-Themen 12
J Wie kann ich von Vornherrein einen Fokus auf ein Objekt entfernen? Allgemeine Java-Themen 3
J Information von getSource() Objekt auslesen Allgemeine Java-Themen 1
Drachenbauer Wie stelle ich fest, ob ein Objekt in meinem Array vorkommt? Allgemeine Java-Themen 5
S Variable als Objekt Name Allgemeine Java-Themen 3
D Input/Output Zwischen zwei ID-Räumen unterscheiden und Objekt löschen Allgemeine Java-Themen 16
L Objekt aus Objekt-array "löschen" Allgemeine Java-Themen 2
T Objekt mit String und Int aus TxT Datei erstellen Allgemeine Java-Themen 23
T Objekt in Array packen Allgemeine Java-Themen 6
K Methodenaufruf mit String / String zu Objekt konvertieren Allgemeine Java-Themen 8
S Neues Objekt darstellen Allgemeine Java-Themen 4
J Best Practice Objekt an alle Klassen verteilen ( Discord Bot ) Allgemeine Java-Themen 7
D Objekt-Suche mit mehreren optionalen Parametern Allgemeine Java-Themen 6
M Klassen Objekt weiter geben Allgemeine Java-Themen 1
B Klassen Objekt erzeugen und Konstruktor aufrufen - Welche Lösung ist besser? Allgemeine Java-Themen 2
L Variablen Eigenes Objekt wie z.B. einen Integer zuweisen Allgemeine Java-Themen 3
D Konstruktor - jedes Objekt einzeln erzeugen - alternative? Allgemeine Java-Themen 8
S Applet Überprüfen ob ein Objekt angeklickt wurde Allgemeine Java-Themen 2
RalleYTN 3D Objekt Translation basierend auf Rotation (Probleme mit Z Rotation) Allgemeine Java-Themen 0
B Von String zu <Objekt> ||Speichern/Laden Allgemeine Java-Themen 17
G Neues Objekt aus List<JsonObject> mit Stream Allgemeine Java-Themen 4
P Threads Objekt im Konstruktor anders wie im Run()-Block Allgemeine Java-Themen 10
R Objekt funktioniert nicht auf iOS Allgemeine Java-Themen 15
K Textdatei als Objekt Allgemeine Java-Themen 4
Viktim Classenname zu Objekt Allgemeine Java-Themen 4
P Entity Objekt Methoden vs Service methoden Allgemeine Java-Themen 2
D Datentypen Klassenattribut aus Objekt in generischer Liste Allgemeine Java-Themen 15
O Klassen Bruch im gleichen Objekt Speichern Allgemeine Java-Themen 1
P Liste zu Objekt umwandeln Allgemeine Java-Themen 4
C Liste checken auf MINDESTENS ein Objekt | Bukkit Allgemeine Java-Themen 3
K Best Practice JFrame Objekt allgemein zugänglich machen Allgemeine Java-Themen 8
B ArrayList in ein Objekt legen Allgemeine Java-Themen 1
D Objekt entlang eines Funktionsgraphens bewegen Allgemeine Java-Themen 6
M Objekt serialisieren/deserialisieren und in einer SQLite-Datenbank speichern Allgemeine Java-Themen 3
D Java Objekt als Service in Runtime registrieren Allgemeine Java-Themen 1
S Interaktion mit einer website (website als Objekt?) Allgemeine Java-Themen 3
J OOP Überwachen, ob ein Objekt erzeugt wird Allgemeine Java-Themen 9
S Byte Array welches in Laufzeit aufgelöst wird // Objekt Array Allgemeine Java-Themen 3
Thallius Hash über serialisiertes Objekt? Allgemeine Java-Themen 3
Developer_X Input/Output Serialisiertes Objekt speichern und laden Allgemeine Java-Themen 1
C Generics Objekt in ArrayList Allgemeine Java-Themen 2
L Klassen Konstruktor soll Objekt anderer Klasse erzeugen Allgemeine Java-Themen 2
F Neues Objekt aus .CSV definition Allgemeine Java-Themen 3
K Methoden Objekt wird nicht erkannt Allgemeine Java-Themen 11
P Objekt mit verschiedenen Datentypen Allgemeine Java-Themen 5
T Objekt kontaktiert seinen "erzeuger" Allgemeine Java-Themen 5
S Objekt orientierte Programmierung Allgemeine Java-Themen 7
C Objekt Datenverlust nach Methodenaufruf Allgemeine Java-Themen 9
H JavaFX Von einer Methode auf stage-Objekt zugreifen Allgemeine Java-Themen 3
T WeakReference/PhantomReference: Mitbekommen WELCHES Objekt nun GC'ed wird Allgemeine Java-Themen 2
T Class-Objekt mit URLClassloader Allgemeine Java-Themen 7
E Auf Java-Objekt aus anderer Instanz zugreifen Allgemeine Java-Themen 26
L Klassen Polymorphie:2 Attribute gleichen Namens in einem Objekt Allgemeine Java-Themen 6
P Objekt Array in Datei Speichern Allgemeine Java-Themen 3
F Dynamisch ein Objekt einer bestimmten Subklasse erstellen Allgemeine Java-Themen 7
D Player Objekt - Frame über Server anzeigen lassen. Allgemeine Java-Themen 3
V Objekt löschen Allgemeine Java-Themen 7
A OOP Wie auf Objekt der Superklasse zugreifen? Allgemeine Java-Themen 6
S Datei in File-Objekt mit UTF-8 einlesen Allgemeine Java-Themen 2
M neues Objekt speichern, nicht Referenz Allgemeine Java-Themen 10
B synchronisierter zugriff auf Objekt Allgemeine Java-Themen 6
F Objekt einer Datei verschieben, aber Verzeichnispfad fehlt Allgemeine Java-Themen 6
C Objekt Typ herausfinden Allgemeine Java-Themen 5
E Objekt beim Erzeugen in ArrayList Allgemeine Java-Themen 9
M Objekt prüfen auf null ->Invocation Target Exception??? Allgemeine Java-Themen 2
M Objekt aus Liste in Liste suchen/löschen Allgemeine Java-Themen 6
D Eigenen Objekt Pool Allgemeine Java-Themen 15
C blueJ: Objekt wird nicht in Objektleiste angezeigt Allgemeine Java-Themen 8
T Objekt 2x deserialisieren, aber nur 1x im Heap haben? Allgemeine Java-Themen 4
sambalmueslie Benachrichtigung bei neuer Objekt-Instanz Allgemeine Java-Themen 5
U Konstante in Objekt definieren Allgemeine Java-Themen 6
D this mit Objekt überschreiben Allgemeine Java-Themen 17
R Synchronized - auf welchem Objekt Allgemeine Java-Themen 16

Ähnliche Java Themen

Neue Themen


Oben