21xrx.com
2024-11-22 09:33:33 Friday
登录
文章检索 我的文章 写文章
Java实现简易计算器-完整代码
2023-06-11 19:54:07 深夜i     --     --
Java 简易计算器 GUI JFrame JTextField JButton 动作监听器 基本运算

在本文中,我们将介绍如何使用Java语言编写一款简单的计算器,并提供完整的代码。Java是一种跨平台的编程语言,易于学习和使用,许多企业和开发人员使用它开发高质量的软件应用程序。

我们将使用Java图形用户界面(GUI)来开发我们的计算器,它包括添加、减去、乘以和除以四种基本运算。让我们来看一下完整的代码:


import java.awt.event.*;

import javax.swing.*;

public class Calculator extends JFrame implements ActionListener{

  JTextField tf1,tf2,tf3;

  JButton b1,b2,b3,b4;

  

  Calculator(){

    tf1=new JTextField();

    tf1.setBounds(50,50,150,20);

    tf2=new JTextField();

    tf2.setBounds(50,100,150,20);

    tf3=new JTextField();

    tf3.setBounds(50,150,150,20);

    tf3.setEditable(false);

    b1=new JButton("+");

    b1.setBounds(50,200,50,50);

    b2=new JButton("-");

    b2.setBounds(120,200,50,50);

    b3=new JButton("*");

    b3.setBounds(50,260,50,50);

    b4=new JButton("/");

    b4.setBounds(120,260,50,50);

    b1.addActionListener(this);

    b2.addActionListener(this);

    b3.addActionListener(this);

    b4.addActionListener(this);

    add(tf1);add(tf2);add(tf3);add(b1);add(b2);add(b3);add(b4);

    setSize(300,400);

    setLayout(null);

    setVisible(true);

  }

  

  public void actionPerformed(ActionEvent e){

        int num1=Integer.parseInt(tf1.getText());

    int num2=Integer.parseInt(tf2.getText());

    if(e.getSource()==b1){

      tf3.setText(String.valueOf(num1+num2));

    }

    

    if(e.getSource()==b2){

      tf3.setText(String.valueOf(num1-num2));

    }

    

    if(e.getSource()==b3){

      tf3.setText(String.valueOf(num1*num2));

    }

    

    if(e.getSource()==b4){

      tf3.setText(String.valueOf(num1/num2));

    }

  }

  public static void main(String[] args) {

    new Calculator();

  }

}

在上面的代码中,我们定义了Calculator类并继承了JFrame类。我们还定义了JTextField和JButton等组件。在构造函数中,我们设置了这些组件的位置和大小,并注册了一个动作监听器。

在actionPerformed方法中,我们实现了四种基本运算,并在JTextField中显示了结果。最后,在main方法中,我们创建一个计算器对象并显示它。

  
  

评论区

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