21xrx.com
2024-12-26 15:55:59 Thursday
登录
文章检索 我的文章 写文章
如何用Java编写简易计算机并为其添加图形用户界面
2023-06-13 00:18:59 深夜i     --     --
Java编程 图形用户界面 计算机程序

在实际编程中,Java是一种非常受欢迎的编程语言。如果您正在学习Java编程,编写一个简单的计算机程序可能是锻炼编程技能的不错选择。在本文中,我们将展示如何使用Java编写一个简单的计算机,并为其添加一个图形用户界面。

代码示例:


import javax.swing.*;

import java.awt.*;

import java.awt.event.*;

public class SimpleCalculator extends JFrame implements ActionListener {

  private JTextField firstNumber;

  private JTextField secondNumber;

  private JLabel resultLabel;

  public SimpleCalculator() {

    setSize(300, 200);

    setTitle("Simple Calculator");

    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    JPanel mainPanel = new JPanel();

    mainPanel.setLayout(new GridLayout(4, 2));

    JLabel firstNumberLabel = new JLabel("First Number: ");

    mainPanel.add(firstNumberLabel);

    firstNumber = new JTextField();

    mainPanel.add(firstNumber);

    JLabel secondNumberLabel = new JLabel("Second Number: ");

    mainPanel.add(secondNumberLabel);

    secondNumber = new JTextField();

    mainPanel.add(secondNumber);

    JButton addButton = new JButton("Add");

    addButton.addActionListener(this);

    mainPanel.add(addButton);

    JButton subtractButton = new JButton("Subtract");

    subtractButton.addActionListener(this);

    mainPanel.add(subtractButton);

    resultLabel = new JLabel("Result: ");

    mainPanel.add(resultLabel);

    add(mainPanel);

    setVisible(true);

  }

  public void actionPerformed(ActionEvent e) {

    String firstText = firstNumber.getText();

    String secondText = secondNumber.getText();

    double firstNumber = Double.parseDouble(firstText);

    double secondNumber = Double.parseDouble(secondText);

    double result = 0;

    if (e.getActionCommand().equals("Add")) {

      result = firstNumber + secondNumber;

    } else if (e.getActionCommand().equals("Subtract"))

      result = firstNumber - secondNumber;

    

    resultLabel.setText("Result: " + result);

  }

  public static void main(String[] args) {

    SimpleCalculator simpleCalculator = new SimpleCalculator();

  }

}

使用Java Swing和AWT工具包,上面的代码演示了一个简单的计算器,包括一个文本框和两个按钮,用于执行加法和减法操作。当用户单击“添加”或“减去”按钮时,程序将读取文本框中的数据,并将计算结果显示在标签中。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复