BlueJ Gui

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • 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:

    Quellcode

    1. public class Automat
    2. {
    3. private int kasse;
    4. private Gluecksraeder eins;
    5. private Gluecksraeder zwei;
    6. private Gluecksraeder drei;
    7. private int zahleins;
    8. private int zahlzwei;
    9. private int zahldrei;
    10. private Spieler Spieler;
    11. /**
    12. * Erstellt ein Spielautomaten.
    13. * Man muss den Inhalt der Kasse und den Spieler festlegen.
    14. * Man kann mit dem Automaten ein Glücksspiel starten.
    15. *
    16. */
    17. public Automat(int Betrag, Spieler spieler)
    18. {
    19. // initialise instance variables
    20. this.kasse = Betrag;
    21. this.Spieler = spieler;
    22. }
    23. /**
    24. * Startet das Glücksspiel.
    25. * Ein Spiel kostet 1 €.
    26. * Wenn der Spieler drei gleiche zahlen hat, gewinnt dieser 10 € und dem Automenten
    27. * werden 10 € aus der Kasse abgezogen.
    28. * Wenn der Spieler keine drei gleichen zahlen hat, passiert nichts.
    29. * Die Gewinnzahlen werden nach den Spiel angezeigt.
    30. */
    31. public void startMaschine()
    32. {
    33. this.Spieler.erhoeheGeld(-1);
    34. this.kasse = this.kasse + 1;
    35. zahleins = eins.zahl();
    36. zahlzwei = zwei.zahl();
    37. zahldrei = drei.zahl();
    38. if(zahleins == zahlzwei & zahleins == zahldrei & zahlzwei == zahldrei)
    39. {
    40. this.Spieler.erhoeheGeld(10);
    41. this.kasse = this.kasse - 10;
    42. System.out.println("Sie gewinnen 10 € ");
    43. System.out.println(" |"+ zahleins +" | "+ zahlzwei +" | "+ zahldrei+ "|");
    44. }
    45. else
    46. {
    47. System.out.println("Sie haben nicht gewonnen ");
    48. System.out.println(" |"+ zahleins +" | "+ zahlzwei +" | "+ zahldrei+ "|");
    49. }
    50. }
    51. }
    52. ---------------------------------------------------------------------------------------------
    53. public class Spieler
    54. {
    55. private int Geld;
    56. /**
    57. * Erstellt ein Spieler.
    58. * Man kann sein Geld am Anfang festlegen.
    59. */
    60. public Spieler(int Bargeld)
    61. {
    62. // initialise instance variables
    63. Geld = Bargeld;
    64. }
    65. /**
    66. * Zeigt an, wie viel Geld der Spieler hat.
    67. */
    68. public int getBargeld()
    69. {
    70. return this.Geld;
    71. }
    72. /**
    73. * erhoeht/vermindert das Geld des Spielers
    74. */
    75. public void erhoeheGeld(int Wert)
    76. {
    77. this.Geld = this.Geld + Wert;
    78. }
    79. }
    80. --------------------------------------------------------------------------------------------
    81. import java.util.*;
    82. public class Gluecksraeder
    83. {
    84. /**
    85. * Erstellt ein Glücksrad welches eine zufällige Zahl wiedergibt.
    86. */
    87. public Gluecksraeder()
    88. {
    89. // initialise instance variables
    90. }
    91. /**
    92. * Liefert eine zufällige Zahl zwischen 0 und 9.
    93. */
    94. public static int zahl()
    95. {
    96. Random r = new Random();
    97. int num = 0 + Math.abs(r.nextInt()) % 9;
    98. return num;
    99. }
    100. }
    Alles anzeigen



    --------------------------------------
    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

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von BlueJ-Noob ()

  • Vielen dank ;)
    ja ich hab schon was probiert... hab bisher folgendes:

    Quellcode

    1. import javax.swing.*;
    2. import java.awt.*;
    3. public class FirstGUI extends JFrame
    4. {
    5. private JButton button;
    6. private JPanel panel;
    7. private JLabel neu;
    8. public FirstGUI()
    9. {
    10. super("Fenster");
    11. setLocation(300,300);
    12. setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    13. setLayout(new BorderLayout(5,5));
    14. panel = new JPanel(new GridLayout(5,2));
    15. neu = new JLabel("Gluechsrad");
    16. button = new JButton("Start");
    17. panel.add(button);
    18. panel.add(neu);
    19. getContentPane().add(panel);
    20. pack();
    21. setVisible(true);
    22. }
    23. public static void main(String[] args)
    24. {
    25. FirstGUI g = new FirstGUI();
    26. }
    27. }
    Alles anzeigen


    ----
    Also die Buttons werden schon angezeigt. Aber wollte halt, das
    1. Auch was passiert wenn ich auf "Start" drücke
    &
    2. das da noch so eine Anzeige ist, wo die Zahlen draufstehen, also die Kombination der Glücksräder.