Klassen Verständnisproblem Konstruktor

sgu

Mitglied
Hallo,

bin gerade dabei an einer Aufgabenstellung zu verzweifeln, die erledigt werden muß. In der Aufgabe geht es um eine Klasse (Roulette) die erstellt werden soll um eine vereinfachte Statistik von Roulette-Spielen zu simulieren.

Konstruktoren und Methoden sind dabei vorgegeben.

(Ausschnitt aus der Aufgabenstellung)
Konstruktoren:
1. Parameterlos
2. Übergabe einer int-Zahl -> soll Zufallszahlen zwischen 0 und 36 erzeugen. Die Zufallszaheln sollen im Objekt in einem Array entsprechender Größe gespeichert werden. Die Größe des Arrays ergibt sich aus dem übergebenem Parameter.


Zufallszahlen erzeugen und in einem Array speichern bekomme ich ja soweit hin.
Ich verstehe jetzt nicht was mit "im Objekt in einem Array" gemeint ist. Desweiteren frage ich mich wie ich die Werte aus dem Array in meinen Methoden später benutzen kann um eine Statistik zu erzeugen. Wäre super, wenn mir mal jmd. den genauen Sinn erklären könnte, damit ich die Aufgabe verstehe um sie dann umsetzen zu können.
Vielen Dank schon mal im voraus.
 

Michael...

Top Contributor
Ich verstehe jetzt nicht was mit "im Objekt in einem Array" gemeint ist. Desweiteren frage ich mich wie ich die Werte aus dem Array in meinen Methoden später benutzen kann um eine Statistik zu erzeugen.
Objekt --> Roulette Instanz. Würde ich so verstehen, dass in der Klasse Roulette eine Instanzvarialbe für Array angelegt werden soll.
Zugreifen kann man über die Indices,
Code:
result[4]
um auf den fünften Wert/Wurf zu zugriefen. - wenn das die Frage war?

Ich nehme der im Konstruktor als Parameter übergebene Wert steht für die Anzahl der zu "simulierenden" Spielrunden?
 

sgu

Mitglied
Danke schon mal für die Erklärung meines Verständnisproblems.
Hier mal der Code wie ich angefangen habe.

Java:
class Roulette {

   public roulette() {
   
   }  //Parameterloser Konstruktor

  
   public roulette(int spielrunden) {
   
   Random zufallszahl = new Random();
   int[] zahlen = new int[spielrunden];

   for (int i = 0, i < spielrunden, i++)
   {
       zahli[i] = Math.abs(zufallszahl.nextInt(36));
   }

   }  //Konstruktor mit Parameter

  
   public simulieren(){
  
   }

}

Ein Objekt kann ich dann im Main-Teil ja dann ganz normal mit
Java:
Roulette statistik = new Roulette(100);

Mein Problem ist jetzt, dass ich das Array erst im Konstruktor anlege und es somit doch auch nur dort verwendbar ist soweit ich das verstanden habe ?!?
Ich weiß jetzt nicht wie ich das Array in der Klasse anlegen kann um die Größe des Arrays später im Konstruktor variabel zu gestalten und die Werte darin zu speichern.
 

Swoop

Gesperrter Benutzer
Konstruktoren müssen gleich heißen wie die Klasse. Das hast du auch fast richtig! Allerdings müssen sie 100% gleich heißen! Und da Java Case-Sensitive ist muss das R von Roulette auch groß sein!

Java:
 public Roulette() {
   
   }  //Parameterloser Konstruktor
 
  
   public Roulette(int spielrunden) {
   
     Random zufallszahl = new Random();
     int[] zahlen = new int[spielrunden];
 
     for (int i = 0, i < spielrunden, i++)
     {
       zahli[i] = Math.abs(zufallszahl.nextInt(36));
     }
 
   }
 

Sephrox

Mitglied
Also ich würde wie mein Vorredner schon gesagt hat einfach in die Roulette class
oben

Java:
private int[] zahlen;

die dann unten im Konstruktur setzen...

Java:
zahlen = new int[spielrunden];

dann getter und setter in die Klasse (via Eclipse autogenerated)

und dann kannst du ja von der main aus:

Java:
Roulette statisik = new Roulette(100);
int[] statistikzahlen = statistik.getZahlen();

z.B. aufrufen und dir direkt wieder in ein Array speichern.
 

Sephrox

Mitglied
Zumal ich das eigentlich immer so mache ^^
Java:
int zahl = (int) (Math.random()*39);

Auf Exaktheit kann in diesem Fall verzichtet werden :)
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
A Kleines GIT-Verständnisproblem zwischen zwei Rechnern Java Basics - Anfänger-Themen 6
K Verständnisproblem bei Server/Client Java Basics - Anfänger-Themen 3
nonickatall Grundsätzliches Verständnisproblem des Aufbaus eines Programms Java Basics - Anfänger-Themen 19
X Verständnisproblem Call-By-Reference Java Basics - Anfänger-Themen 5
P JavaFX: Verständnisproblem bei ComboBox/ChoiceBox etc. Java Basics - Anfänger-Themen 9
T Verständnisproblem mit Assoziationen Java Basics - Anfänger-Themen 7
M Verständnisproblem der Rekursion bei Arrays Java Basics - Anfänger-Themen 8
A Erste Schritte Verständnisproblem Java Basics - Anfänger-Themen 5
S Verständnisproblem Aufgabe Java Basics - Anfänger-Themen 9
S Model View Controller: Verständnisproblem Java Basics - Anfänger-Themen 13
temi Verständnisproblem Class.forName() Java Basics - Anfänger-Themen 3
2 Verständnisproblem bei Anwendung von Lower Bounded Wildcards Java Basics - Anfänger-Themen 5
V Verständnisproblem Java Basics - Anfänger-Themen 22
L [Verständnisproblem] Array wird trotz void rückgabe verändert. Java Basics - Anfänger-Themen 5
A Verständnisproblem Ausgabe Do-While-Schleife Java Basics - Anfänger-Themen 3
J Verständnisproblem einer Methode Java Basics - Anfänger-Themen 20
M Konstruktur - Verständnisproblem Java Basics - Anfänger-Themen 4
C Postinkrement und println - Verständnisproblem Java Basics - Anfänger-Themen 8
T Verständnisproblem beim Vigenere-Verfahren Java Basics - Anfänger-Themen 2
Q MVC Verständnisproblem: Controller vs model.modelChanged() Java Basics - Anfänger-Themen 0
N Verständnisproblem InsertionSort. Java Basics - Anfänger-Themen 2
D Verständnisproblem Java Basics - Anfänger-Themen 2
B VerständnisProblem mit Beispielaufgabe aus Buch Java Basics - Anfänger-Themen 1
H Polymorphie Verständnisproblem Vererbung/Polymorphie Java Basics - Anfänger-Themen 4
FrankR2 Grundsätzliches Verständnisproblem: Java 32/64-bit; Windows 7/8, 32/64-bit-System Java Basics - Anfänger-Themen 5
S Verständnisproblem bei Interfaces Java Basics - Anfänger-Themen 6
V Verständnisproblem Java Basics - Anfänger-Themen 5
V Arrays-verständnisproblem Java Basics - Anfänger-Themen 4
M Collections HashSet verständnisproblem Java Basics - Anfänger-Themen 9
S Verständnisproblem einer Übungsaufgabe Java Basics - Anfänger-Themen 6
H Abstrakte Basisklasse Verständnisproblem! Java Basics - Anfänger-Themen 8
G Verständnisproblem mit swing Java Basics - Anfänger-Themen 6
F Methoden Cannot refer to a non-final variable.. verständnisproblem. Java Basics - Anfänger-Themen 7
P Verständnisproblem main Methode Java Basics - Anfänger-Themen 9
I e.getMessage(); - Verständnisproblem Java Basics - Anfänger-Themen 6
lesni Vererbung Vererbung - Verständnisproblem Java Basics - Anfänger-Themen 2
M OOP Polymorphie/Vererbung Verständnisproblem Java Basics - Anfänger-Themen 2
J Verständnisproblem Methoden-Kettung Java Basics - Anfänger-Themen 3
A Vererbung Verständnisproblem bei Übung Java Basics - Anfänger-Themen 5
E Verständnisproblem Typkonvertierung Java Basics - Anfänger-Themen 4
S OOP Verständnisproblem Umsteiger Java Basics - Anfänger-Themen 22
C Array Verständnisproblem Java Basics - Anfänger-Themen 3
P White-Box-Test Verständnisproblem Java Basics - Anfänger-Themen 11
D : ? Operator -Verständnisproblem Java Basics - Anfänger-Themen 24
G Verständnisproblem: Exceptions Java Basics - Anfänger-Themen 17
L Eclipse verlangt "{" nach ";"... Verständnisproblem Java Basics - Anfänger-Themen 5
D charAt(i) verständnisproblem Java Basics - Anfänger-Themen 4
D Verständnisproblem Marken und Schleifen Java Basics - Anfänger-Themen 19
M Verständnisproblem bei Ternären Operanten bzw. Bedingungsoperator Java Basics - Anfänger-Themen 8
T Datentypen Verständnisproblem mit main Methode Java Basics - Anfänger-Themen 3
M Verständnisproblem Threads Java Basics - Anfänger-Themen 7
X Threads und synchronized - Verständnisproblem Java Basics - Anfänger-Themen 3
W ArrayLists: Verständnisproblem bei remove() Java Basics - Anfänger-Themen 2
B Verständnisproblem zu Swing und Methoden Java Basics - Anfänger-Themen 8
A Postinkrement-Verständnisproblem Java Basics - Anfänger-Themen 12
R Iterator Liste, Verständnisproblem Java Basics - Anfänger-Themen 4
1 Verständnisproblem mit Foreach Java Basics - Anfänger-Themen 4
B Verständnisproblem bei Vererbung Java Basics - Anfänger-Themen 3
W generisches Programmieren - Verständnisproblem Java Basics - Anfänger-Themen 4
A Verständnisproblem Nr 2 Java Basics - Anfänger-Themen 14
A Verständnisproblem Java Basics - Anfänger-Themen 6
A Array Verständnisproblem Java Basics - Anfänger-Themen 8
G Verständnisproblem --> JTree Java Basics - Anfänger-Themen 6
M Verständnisproblem mit der Klasse Thread Java Basics - Anfänger-Themen 10
N BufferedReader Verständnisproblem Java Basics - Anfänger-Themen 12
G Verständnisproblem: Code kompelieren und interpretieren Java Basics - Anfänger-Themen 3
S Polymorphie Verständnisproblem Java Basics - Anfänger-Themen 4
G Verständnisproblem Türme von Hanoi Java Basics - Anfänger-Themen 4
G Verständnisproblem Serverinput einlesen. Java Basics - Anfänger-Themen 4
J Array und Schleifen Verständnisproblem Java Basics - Anfänger-Themen 25
G Verständnisproblem Java Basics - Anfänger-Themen 4
N Verständnisproblem: Mehrere Objekte einer Klasse erstellen Java Basics - Anfänger-Themen 2
S SelectionListener + repaint().Verständnisproblem ;) Java Basics - Anfänger-Themen 7
V Verständnisproblem mit Abstrakten zu Konkreten Klassen Java Basics - Anfänger-Themen 7
A Problem mit der Stringgrösse, bzw Verständnisproblem? Java Basics - Anfänger-Themen 14
A Verständnisproblem mit ScrollPanel Java Basics - Anfänger-Themen 3
R Verständnisproblem mit Hibernate Java Basics - Anfänger-Themen 2
T Verständnisproblem mit equals() Java Basics - Anfänger-Themen 4
N datei byte für byte auslesen (verständnisproblem) Java Basics - Anfänger-Themen 2
T Verständnisproblem packages/import Java Basics - Anfänger-Themen 9
Chucky Lineare Listen Programm Verständnisproblem Java Basics - Anfänger-Themen 38
D Verständnisproblem Java Basics - Anfänger-Themen 6
S for Schleifen: Verständnisproblem Java Basics - Anfänger-Themen 15
T Vererbung von Attributen und Methoden, Verständnisproblem Java Basics - Anfänger-Themen 4
bernd while-Schleife: Verständnisproblem Java Basics - Anfänger-Themen 7
S verständnisproblem drucken Java Basics - Anfänger-Themen 11
G GridBagLayout: Verständnisproblem Java Basics - Anfänger-Themen 5
W Null-Pointer trotz Konstruktor? Java Basics - Anfänger-Themen 9
M Konstruktor-Aufruf im Konstruktor, aber nicht am Anfang? Java Basics - Anfänger-Themen 4
T Schlüsselworte Schlüsselwort this im Konstruktor Java Basics - Anfänger-Themen 3
frager2345 Warum muss ich hier im Konstruktor meine Exeption nicht abfangen ? Java Basics - Anfänger-Themen 4
J Konstruktor Java Basics - Anfänger-Themen 18
frager2345 Java Singleton Muster -> Methode für Konstruktor mit Parametern Java Basics - Anfänger-Themen 3
G Welche Attribute kommen in den Konstruktor? Java Basics - Anfänger-Themen 5
M wird der Konstruktor nicht als 1. ausgeführt? Java Basics - Anfänger-Themen 13
G Konstruktor und update Java Basics - Anfänger-Themen 4
K Kopier-Konstruktor Java Basics - Anfänger-Themen 6
S Default Konstruktor Java Basics - Anfänger-Themen 7
M Konstruktor ohne Übergabe eines Wertes Java Basics - Anfänger-Themen 7
M Wie kann ich in einem Konstruktor die Methode eines anderen Interfaces mit den jeweiligen Parametern aufrufen? Java Basics - Anfänger-Themen 8

Ähnliche Java Themen

Neue Themen


Oben