import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.event.*; /** * * Beschreibung * * @version 1.0 vom 17.06.2021 * @author */ public class Zahlenraten extends JFrame { // Anfang Attribute private JLabel lZahl = new JLabel(); private JTextField jTextField1 = new JTextField(); private JButton bRaten = new JButton(); // Ende Attribute public Zahlenraten() { // Frame-Initialisierung super(); setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE); int frameWidth = 249; int frameHeight = 112; setSize(frameWidth, frameHeight); Dimension d = Toolkit.getDefaultToolkit().getScreenSize(); int x = (d.width - getSize().width) / 2; int y = (d.height - getSize().height) / 2; setLocation(x, y); setTitle("Zahlenraten"); setResizable(false); Container cp = getContentPane(); cp.setLayout(null); // Anfang Komponenten lZahl.setBounds(8, 8, 62, 20); lZahl.setText("Zahl:"); cp.add(lZahl); jTextField1.setBounds(80, 8, 145, 25); cp.add(jTextField1); bRaten.setBounds(8, 40, 219, 25); bRaten.setText("Raten!"); bRaten.setMargin(new Insets(2, 2, 2, 2)); bRaten.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { bRaten_ActionPerformed(evt); } }); cp.add(bRaten); // Ende Komponenten setVisible(true); } // end of public Zahlenraten // Anfang Methoden static int zufallszahl = 0; public static void main(String[] args) { new Zahlenraten(); zufallszahl = (int)Math.floor(Math.random() * 100 + 1); } // end of main public void bRaten_ActionPerformed(ActionEvent evt) { // TODO hier Quelltext einfügen int geraten = Integer.parseInt(jTextField1.getText()); if (geraten > zufallszahl) { JOptionPane.showMessageDialog(this, "Du hast zu hoch geraten!"); } else if (geraten < zufallszahl) { JOptionPane.showMessageDialog(this, "Du hast zu niedrig geraten!"); } else { JOptionPane.showMessageDialog(this, "Du hast richtig geraten! Die Zahl war: " + zufallszahl); } // end of if-else } // end of bRaten_ActionPerformed // Ende Methoden } // end of class Zahlenraten