以下是一个示例代码,可以实现简单的窗口四则运算:

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class Calculator extends JFrame implements ActionListener {

    private JTextField num1, num2, result;
    private JButton addBtn, subBtn, mulBtn, divBtn;

    public Calculator() {
        this.setTitle("Calculator");
        this.setSize(240, 120);

        JPanel panel = new JPanel();
        panel.setLayout(new GridLayout(2, 4));

        num1 = new JTextField();
        num2 = new JTextField();
        result = new JTextField();
        result.setEditable(false);

        addBtn = new JButton("+");
        subBtn = new JButton("-");
        mulBtn = new JButton("*");
        divBtn = new JButton("/");

        addBtn.addActionListener(this);
        subBtn.addActionListener(this);
        mulBtn.addActionListener(this);
        divBtn.addActionListener(this);

        panel.add(num1);
        panel.add(num2);
        panel.add(result);
        panel.add(addBtn);
        panel.add(subBtn);
        panel.add(mulBtn);
        panel.add(divBtn);

        this.add(panel);
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        this.setVisible(true);
    }

    public void actionPerformed(ActionEvent e) {
        double n1 = Double.parseDouble(num1.getText());
        double n2 = Double.parseDouble(num2.getText());
        double res = 0;

        if (e.getSource() == addBtn) {
            res = n1 + n2;
        } else if (e.getSource() == subBtn) {
            res = n1 - n2;
        } else if (e.getSource() == mulBtn) {
            res = n1 * n2;
        } else if (e.getSource() == divBtn) {
            res = n1 / n2;
        }

        result.setText(String.valueOf(res));
    }

    public static void main(String[] args) {
        new Calculator();
    }
}

该代码使用了Java Swing库来创建一个简单的窗口界面,包含两个文本框用于输入数字、一个文本框用于显示结果、四个按钮用于进行加减乘除四则运算。当用户点击一个按钮时,程序会从两个文本框中读取数字,进行相应的运算,然后将结果显示在结果文本框中

用Java做一个窗口四则运算

原文地址: https://www.cveoy.top/t/topic/gQDo 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录