Frage zu Objektorientierter Programmierung

Status
Nicht offen für weitere Antworten.

javacoder

Mitglied
Habe eine Klasse
Code:
class Start{
  public static void main(String[] args) {

    
    Spieler alex = new Spieler("alex");
    Spieler dennis = new Spieler("dennis");
    Spieler roger = new Spieler("roger");

für diese Klasse möchte ich eine Klasse "Spieler" entwickeln welche
die Namen in der Klasse Spieler speichert welche von der Klasse Start die oben genannten Namen übergeben bekommt.
Habe auch schon eine Klasse entwickelt
Code:
public class Spieler{
 String eigen;

Spieler(String eigen) {
this.eigen = eigen}
welche die Spieler abspeichert.
Nur das Problem ist wenn ich jetzt zum Beispiel eine methode einfügen möchte damit sich die Spieler untereinander vorstellen, ich weiß nicht wie ich dies anstellen soll damit das so aussieht.
Alex begrüsst Dennis und Roger
Dennis begrüsst Alex und Roger
Roger begrüßt Alex und Dennis
Kann ich das irgendwie als Konstante in der Klasse Spieler festlegen (Namen) oder wie soll ich das machen?
Hoffentlich könnt ihr mir weiterhelfen.
 

Peter@Pan

Aktives Mitglied
Du musst in der Klasse Spieler eine Methode schaffen - mit der du fragen kannst wie der Spieler heißt.

Zum Beispiel:

public String getSpielerName()
{
return eigen;

}


Später kannst du dann zum Beispiel alex fragen wie er heißt.
alex.getSpielerName();
 

javacoder

Mitglied
Die Methode für die Begrüssung muss in der Klasse Spieler festgelegt sein.

Der Aufruf sollte dann in der Klasse Start etwa so aussehen

alex.vorstellenMitspieler (dennis, roger)
dennis.vorstellenMitspieler (roger, egon)
roger.vorstellenMitspieler (dennis,egon)
 

helium

Mitglied
getSpielerName halte ich für übertrieben, da wenn man einen Spieler nach dem NAmen Fragt einem klar sein sollte, dass man den Namen eines Spilers bekommt. Also einfach getName.

--------
in Spiler.vorstellenMitspieler(Spieler spieler1, Spiler spieler2) muss dann eben eine Ausgabe stattfinden. Sowas, wie

this.eigen + " begrüst " + spieler1.getName() + " und " + spieler2.getName()
 

javacoder

Mitglied
Hab nur noch das Problem das er mir immer ausgibt für die drei mal
Alex begrüsst Alex und Alex
Dennis begrüsst Dennis und Dennis
Roger begrüsst Roger und Roger
er nimmt also nur einen Namen und fragt die anderen aus der Klasse Start gar nicht ab.
 
G

Guest

Gast
javacoder hat gesagt.:
Hab nur noch das Problem das er mir immer ausgibt für die drei mal
Alex begrüsst Alex und Alex
Dennis begrüsst Dennis und Dennis
Roger begrüsst Roger und Roger
er nimmt also nur einen Namen und fragt die anderen aus der Klasse Start gar nicht ab.

Würdest du uns vielleicht zeigen wie du die vorstellenMitspieler-Methode in der Klasse Spieler implementiert hast - ich glaube nämlich da ist der Fehler?

Die Klasse Spieler sollte nämlich inzwische so aussehen:

Code:
public class Spieler{ 
String eigen; 

Spieler(String eigen) { 
this.eigen = eigen} 

public String getName() 
{ 
return eigen; 

} 


public void vorstellenMitspieler(Spieler spieler1, Spiler spieler2)
{
    System.out.println(this.eigen + " begrüst " + spieler1.getName() + " und " + spieler2.getName());

    
}

/*

//oder
public String vorstellenMitspieler(Spieler spieler1, Spiler spieler2)
{
    return this.eigen + " begrüst " + spieler1.getName() + " und " + spieler2.getName();

    
}

*/
 

javacoder

Mitglied
hab den Fehler gefunden. habe vergessen die Methode in die Ausgabe einzutragen.
Wie lange programmiert ihr eigentlich schon mit Java? Ihr seit ganz schön gut. Ich hoffe das ich es auch bald besser kann.
 
B

bygones

Gast
javacoder hat gesagt.:
hab den Fehler gefunden. habe vergessen die Methode in die Ausgabe einzutragen.
Wie lange programmiert ihr eigentlich schon mit Java? Ihr seit ganz schön gut. Ich hoffe das ich es auch bald besser kann.
zu lange.... dazu gibt es aber auch schon den einen oder anderen thread hier im forum - wenn du die suche anschmeisst wirst du auch fuendig :)
 

javacoder

Mitglied
Ich Versuche jetzt die Spieler zu speichern in der Klasse Spieler.
Habe jetzt eine weitere Klasse entwickelt Namens Kugeln:

Code:
void Kugeln (int rot, int blau, int gelb){
this.rot = rot; this.blau = blau; this.gelb = gelb;}

jetzt versuche ich hinzubekommen, dass jeder Spieler eine zufällige Anzahl Kugeln von jeder Farbe bekommt. Habe in der Klasse Start eine Methode entwickelt die eine Zufallszahl ausgibt und durch diese Zufallszahl wird dann die Anzahl der Kugeln bestimmt.

Code:
 alex.Kugeln(zufall(), zufall(), zufall()); 
 dennis.Kugeln(zufall(), zufall(), zufall()); 
 roger.Kugeln(zufall(), zufall(), zufall());
das geht auch alles gut und er gibt mir auch zahlen aus für jeden Spieler. Das Problem ist aber, dass die Kugeln die hier ausgeteilt werden nicht für die Spieler in der Klasse Spieler gespeichert bleiben.
Wollte nämlich dann in einer Methode spiel() angeben das jeder Spieler die Kugeln los wird von denen er am wenigsten hat und die Kugelfarbe die übrig bleibt muss er versuchen zu maximieren in dem er mit den anderen Spielern Kugeln tauscht. Weil jeder Spieler hat ja wahrscheinlich eine andere Farbkugel als Ziel.
Bastel wie gesagt an der Lösung wie man die Spieler und die dazugehörigen Kugeln in der Klasse Spieler speichert.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
KonradN Mal eine Frage zu Binary Serialization Allgemeine Java-Themen 15
8u3631984 Frage zu Java Streams min / max Allgemeine Java-Themen 17
8u3631984 Frage Performance bei Linked List und Array List Allgemeine Java-Themen 5
H Frage regex greater than less than Allgemeine Java-Themen 7
berserkerdq2 Frage zu IntelliJ und JavaFX Allgemeine Java-Themen 1
W Timer Konzept-Frage Allgemeine Java-Themen 16
T Eine Frage des Designs Allgemeine Java-Themen 2
C Frage zu eigenem TableCellRenderer Allgemeine Java-Themen 11
C Programmvorstellung & Frage zum Thema Geschäftsform Allgemeine Java-Themen 51
J Frage zu System.getproperties. Allgemeine Java-Themen 60
molat100 wie kann man die Frage beantworten Allgemeine Java-Themen 1
pkm Frage zur Präzision von Calendar.WEEK_OF_YEAR Allgemeine Java-Themen 12
J Eine Frage zu den Threads und Task Allgemeine Java-Themen 1
pkm Frage nach eventuellem syntaktischen Zucker bei der Konkatenation von ArrayLists Allgemeine Java-Themen 4
M Frage-Antwortspiel wie Wer wird Millionär Allgemeine Java-Themen 1
F Frage zu System.in Allgemeine Java-Themen 3
marcooooo Frage zum Beispiel im Anhang Allgemeine Java-Themen 16
T Meine Frage lautet wie ich 2 CSV Dateien miteinander in Java verbinde und Spalten die zueinander gehören durch den gleichen Key zusammen ausgebe? Allgemeine Java-Themen 5
S Noch eine Design-Frage zu Setter Allgemeine Java-Themen 6
B For-Loop Frage Allgemeine Java-Themen 21
L Java frage Allgemeine Java-Themen 3
bueseb84 Frage zu Mock und UpperBound Allgemeine Java-Themen 2
M Frage zum Konstruktor Allgemeine Java-Themen 2
W Best Practice Frage zur Umsetzung MVC Allgemeine Java-Themen 9
P String-Verschlüsselung - Frage zur Sicherheit Allgemeine Java-Themen 21
B Frage zu Unit-Tests Allgemeine Java-Themen 6
T Allgemeine Frage: GUI für 3D-Visualisierung Allgemeine Java-Themen 5
R Allgemeine Frage zu RMI bei MVC Allgemeine Java-Themen 2
O Frage zum Runtimeverhalten von Java ... Allgemeine Java-Themen 2
H Rundreise frage (Algorithmus) Allgemeine Java-Themen 18
B Generelle Frage bei einer Webanwendung / Reduzierung von DB Abfragen Allgemeine Java-Themen 1
D Frage zu Vererbung Allgemeine Java-Themen 5
J Frage zu regulärem Ausdruck Allgemeine Java-Themen 2
M Allgemeine Frage: Wie lernt man Java / Programmieren von Grund auf? Allgemeine Java-Themen 7
rentasad Design-Frage - Interfaces, Klassen, statische Methoden Allgemeine Java-Themen 3
S Frage zur JLS Allgemeine Java-Themen 0
J Verständnis Frage zur Instanz, Objekte, Instanzierung, Referenz Allgemeine Java-Themen 14
A Methoden Allgemeine Java Frage Allgemeine Java-Themen 3
E String Frage Allgemeine Java-Themen 9
I bin neu bei GitHub, Frage zur Sicherheit Allgemeine Java-Themen 14
C J2V8 NodeJs Java Bride Problem und Frage!?!? Allgemeine Java-Themen 1
C KeyListener Frage Allgemeine Java-Themen 3
T Frage zu UML in Java programmieren Allgemeine Java-Themen 1
R Konstanten initialisieren - FRAGE Allgemeine Java-Themen 3
MTJ004 FTP Frage zu FTP Speicherung Java-Android-FTP Allgemeine Java-Themen 5
J Frage zum Entwurf / json-Datenmodell Allgemeine Java-Themen 8
A Frage zu meinem Code Allgemeine Java-Themen 2
RalleYTN Classpath Nur ne kleine Frage zur MANIFEST.MF Allgemeine Java-Themen 4
T Frage zu Access Modifiers Allgemeine Java-Themen 6
W Input/Output Frage zu pdfbox und FileUtils Allgemeine Java-Themen 2
O Frage zur Implementierungsweise Allgemeine Java-Themen 4
B Frage zu Bitshift Allgemeine Java-Themen 3
J Java Zufallsgenerator (6 aus 49) Frage Allgemeine Java-Themen 7
L Frage zu RIA und GWT Allgemeine Java-Themen 0
P Concurrency Frage Allgemeine Java-Themen 8
M Frage zu Enumerations Allgemeine Java-Themen 2
F Unlimited Strength Policy. Frage Verbreitung der Anwendung Allgemeine Java-Themen 1
F Frage zur Library JTS Allgemeine Java-Themen 5
S Java Design Frage Allgemeine Java-Themen 10
E Reflection? Frage Allgemeine Java-Themen 4
C FileInputStream frage Allgemeine Java-Themen 6
G Polymorphie Programmdesign Frage Allgemeine Java-Themen 20
Uzi21 Frage zu NetBeans ( Console) Allgemeine Java-Themen 11
D Classpath Frage zum Java Resource Loading Allgemeine Java-Themen 2
G Frage zu JPA Allgemeine Java-Themen 1
S Methoden Frage Allgemeine Java-Themen 2
P MVC - Frage zu Model Allgemeine Java-Themen 4
K Frage zu Locks Allgemeine Java-Themen 1
S Frage zu abstract Allgemeine Java-Themen 5
M ArrayList<String> Frage Allgemeine Java-Themen 7
M OOP Design Frage Allgemeine Java-Themen 2
N Frage zur while-Schleife Allgemeine Java-Themen 18
T Best Practice Auslesen von Zeichenketten (Frage, Antworten, usw) Allgemeine Java-Themen 4
C Eine Frage zur Bearbeitungszeit Allgemeine Java-Themen 8
H Frage wegen Heap-Speicher Allgemeine Java-Themen 2
T Garbage Collection Frage Allgemeine Java-Themen 15
P Kurze Frage: aus einer File die Zeilenanzahl auslesen Allgemeine Java-Themen 9
D Frage zu Java und Umlauten / charsets Allgemeine Java-Themen 2
B Frage zu Java und OpenGL? Allgemeine Java-Themen 3
Q Kapselung Allgemeine Design- Frage Allgemeine Java-Themen 8
A eine test thread.join() frage Allgemeine Java-Themen 2
DStrohma LayoutManager Frage zum GridBagLayout Allgemeine Java-Themen 4
F Frage zu Regex möglich Allgemeine Java-Themen 4
H XML-File mit Java erzeugt Frage Allgemeine Java-Themen 10
D Frage und Antwort Programm, Problem bei Methodenaufruf Allgemeine Java-Themen 3
J NetBeans Frage bezüglich der Scanner-Klasse Allgemeine Java-Themen 6
H Java Vector Frage Allgemeine Java-Themen 9
W Frage... Allgemeine Java-Themen 29
R Frage zur topologischen Sortierung Allgemeine Java-Themen 2
H Frage zu weka.core.Instance Allgemeine Java-Themen 3
Y Kleine Frage zu String.split Allgemeine Java-Themen 3
T Frage zu Klassendesing Allgemeine Java-Themen 3
W Frage zu Refactoring statischer Methoden Allgemeine Java-Themen 4
C Eclipse Wichtige frage Allgemeine Java-Themen 5
H Frage zu java.weka.core.Instances Allgemeine Java-Themen 3
S Frage zu Format Modifiers in Log4j Allgemeine Java-Themen 11
H Frage zu clone() Allgemeine Java-Themen 5
4 Simple(?) Frage zu Threads Allgemeine Java-Themen 14
H2SO3- SCJP Chapter 3 Frage 10. Falsche Antwort? Allgemeine Java-Themen 15
H Frage sinnvolle Datenspeicherung und -verarbeitung Allgemeine Java-Themen 3

Ähnliche Java Themen

Neue Themen


Oben