Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Hallo erstmal,

ich brauche dringend Hilfe bei meinem Informatik-Projekt.

Ich muss eine GUI erstellen, für ein Programm das ein Glücksspiel simuliert.

Ich poste hier mal die Klassen rein und was sie machen:

public class Automat

{

private int kasse;

private Gluecksraeder eins;

private Gluecksraeder zwei;

private Gluecksraeder drei;

private int zahleins;

private int zahlzwei;

private int zahldrei;

private Spieler Spieler;

/**

* Erstellt ein Spielautomaten.

* Man muss den Inhalt der Kasse und den Spieler festlegen.

* Man kann mit dem Automaten ein Glücksspiel starten.

*

*/

public Automat(int Betrag, Spieler spieler)

{

// initialise instance variables

this.kasse = Betrag;

this.Spieler = spieler;

}

/**

* Startet das Glücksspiel.

* Ein Spiel kostet 1 €.

* Wenn der Spieler drei gleiche zahlen hat, gewinnt dieser 10 € und dem Automenten

* werden 10 € aus der Kasse abgezogen.

* Wenn der Spieler keine drei gleichen zahlen hat, passiert nichts.

* Die Gewinnzahlen werden nach den Spiel angezeigt.

*/

public void startMaschine()

{

this.Spieler.erhoeheGeld(-1);

this.kasse = this.kasse + 1;

zahleins = eins.zahl();

zahlzwei = zwei.zahl();

zahldrei = drei.zahl();

if(zahleins == zahlzwei & zahleins == zahldrei & zahlzwei == zahldrei)

{

this.Spieler.erhoeheGeld(10);

this.kasse = this.kasse - 10;

System.out.println("Sie gewinnen 10 € ");

System.out.println(" |"+ zahleins +" | "+ zahlzwei +" | "+ zahldrei+ "|");

}

else

{

System.out.println("Sie haben nicht gewonnen ");

System.out.println(" |"+ zahleins +" | "+ zahlzwei +" | "+ zahldrei+ "|");

}

}

}

---------------------------------------------------------------------------------------------

public class Spieler

{

private int Geld;

/**

* Erstellt ein Spieler.

* Man kann sein Geld am Anfang festlegen.

*/

public Spieler(int Bargeld)

{

// initialise instance variables

Geld = Bargeld;

}

/**

* Zeigt an, wie viel Geld der Spieler hat.

*/

public int getBargeld()

{

return this.Geld;

}

/**

* erhoeht/vermindert das Geld des Spielers

*/

public void erhoeheGeld(int Wert)

{

this.Geld = this.Geld + Wert;

}

}

--------------------------------------------------------------------------------------------

import java.util.*;

public class Gluecksraeder

{

/**

* Erstellt ein Glücksrad welches eine zufällige Zahl wiedergibt.

*/

public Gluecksraeder()

{

// initialise instance variables

}

/**

* Liefert eine zufällige Zahl zwischen 0 und 9.

*/

public static int zahl()

{

Random r = new Random();

int num = 0 + Math.abs(r.nextInt()) % 9;

return num;

}

}

--------------------------------------

Bitte ich brauche so schnell es geht Hilfe, muss das bis morgen fertig haben.

Das Glücksspiel hab ich hinbekommen, aber die GUI krieg ich nich hin.

Für Hilfe wäre ich sehr dankbar... MFG BlueJ-Noob

Du könntest bitte das nächste mal die Code Tags verwenden.

Bitte ich brauche so schnell es geht Hilfe, muss das bis morgen fertig haben.

Das Glücksspiel hab ich hinbekommen, aber die GUI krieg ich nich hin.

Und was sollen wir tun?

if(zahleins == zahlzwei & zahleins == zahldrei & zahlzwei == zahldrei)

Diese Zeile solltest Du überdenken und ggf Dir das Kapitel über logische Operatoren durch lesen: Operatoren in Java

Phil

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.