[JAVA]

import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Container;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Random;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;

public class Kisan extends JFrame {

    public static void main(String[] args) {
        Game a = new Game();
        a.setVisible(true);
    }
}

class Game extends JFrame implements ActionListener {

    public JLabel mon;//Einfache Berechnung der Gehirnübungen...
    public JLabel sei2;//Richtiger Charakter
    public String saishosei = "Löse das";//Erster Charakter
    public int awase;//
    public JTextField ko;//Antwortfeld Antwort
    public int sho, tugi;//Zwei Ergänzungen
    public JLabel sei3;//Richtiges Antwortetikett

    Game() {
        /*Grundlegende Konfiguration*/
        super("Taschenrechner");
        this.setBounds(600, 500, 450, 300);//Gesamtposition
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//Verarbeitung am Ende
        this.setVisible(true);//Visualisierung
        /*Texterstellung*/
        /*Knopf unter*/
        JPanel p = new JPanel();
        ko = new JTextField(30);//Textgröße
        JButton tou = new JButton("Don");//Tastenzeichen
        tou.addActionListener(this);//Schaltflächenereignis empfangen
        ko.addActionListener(this);//Textereignis empfangen
        p.add(ko);
        p.add(tou);
        Container contentPane = getContentPane();//Holen Sie sich das Ganze
        contentPane.add(p, BorderLayout.SOUTH);//Anpassen der Position der Taste
        /*Das obige Problem machen*/
        Random rnd = new Random();//Untere 4 Zeilen Zufallszahlen
        Random rnd2 = new Random();
        sho = rnd.nextInt(100);
        tugi = rnd2.nextInt(100);
        awase = sho + tugi;
        /*Holen Sie sich die richtige Antwort in der Mitte*/
        JPanel sei = new JPanel();
        sei.setLayout(null);//Machen Sie zuerst die Bedienfeldebene null
        sei3 = new JLabel(saishosei);//Richtige Antwort
        mon = new JLabel(sho + "+" + tugi);//Füllen Sie die betreffenden Buchstaben aus
        sei3.setFont(new Font("MS Gothic", Font.BOLD, 30));//Geben Sie die Größe der richtigen Antwort an
        mon.setFont(new Font("Arial", Font.PLAIN, 30));//Geben Sie die Größe des Problems an
        sei3.setBounds(100, 130, 500, 35);//Geben Sie den Ort der richtigen Antwort an
        mon.setBounds(170, 90, 600, 35);//Angabe des Ortes des Problems
        sei.add(sei3);
        sei.add(mon);
        contentPane.add(sei, BorderLayout.CENTER);//Position der richtigen Antwort
    }

    /*Funktion zum Empfangen von Ereignissen*/
    public void actionPerformed(ActionEvent ev) {
        String ko2 = "";//Initialisieren
        boolean frg = true;//Flagge
        //System.out.println(ko2);//Zur Bestätigung
        ko2 = ko.getText();//Holen Sie sich Zeichen aus dem Text
        if (ko.getText().equals("") || ko2 == "") {
            sei3.setForeground(Color.BLACK);//Farbspezifikation
            sei3.setBounds(56, 130, 500, 35);//Geben Sie den Ort der richtigen Antwort an
            sei3.setText("Bitte geben Sie Zeichen ein");
            frg = false;
        }
        if (frg == true) {//if1
            awase = sho + tugi;//Koaleszenz
            try {
                int ko4 = Integer.parseInt(ko2);//Typkonvertierung
                if (ko4 == awase) {//if2
                    sei3.setText("Ist die richtige Antwort");
                    sei3.setForeground(Color.RED);//Farbspezifikation
                    sei3.setBounds(148, 130, 500, 35);//Geben Sie den Ort der richtigen Antwort an
                    ko.setText("");//Zeichen löschen
                    Random rnd = new Random();//Untere 4 Zeilen Zufallszahlen
                    Random rnd2 = new Random();
                    sho = rnd.nextInt(100);
                    tugi = rnd2.nextInt(100);
                    mon.setText(sho + "+" + tugi);
                } else {
                    sei3.setText("Es ist ausgeschalten");
                    sei3.setForeground(Color.BLUE);//Farbspezifikation
                    sei3.setBounds(130, 130, 500, 35);//Geben Sie den Ort der richtigen Antwort an
                    ko.setText("");//Zeichen löschen
                }//if2 end
            }//Ende des Versuchs
            catch (NumberFormatException e) {
                sei3.setText("Bitte geben Sie die Buchstaben der Nummer ein");//Wenn nicht numerische Zeichen geschrieben werden
                sei3.setForeground(Color.BLACK);//Farbspezifikation
                sei3.setBounds(10, 130, 500, 35);//Standortbezeichnung
                ko.setText("");//Zeichen löschen
            }//Ende des Fangs
        }/*Ende der Ereignisempfangsfunktion*/
    }//if1 ende
}//Klassenende

Ein Spiel, das sich mit der Ewigkeit summiert.

Recommended Posts