返回顶部
首页 > 资讯 > 后端开发 > Python >java GUI实现加法计算器
  • 642
分享到

java GUI实现加法计算器

2024-04-02 19:04:59 642人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

本文实例为大家分享了java GUI实现加法计算器的具体代码,供大家参考,具体内容如下 1.写出一个简易计算器需要的组件 2.先出监听事件类 public class TextC

本文实例为大家分享了java GUI实现加法计算器的具体代码,供大家参考,具体内容如下

1.写出一个简易计算器需要的组件
2.先出监听事件类


public class TextCalculator01 {
    public static void main(String[] args) {
         new MyCalculator();
    }
}
//计算器类
class MyCalculator extends Frame{
    public MyCalculator() {
        //三个文本框
        TextField num1 = new TextField(10);
        TextField num2 = new TextField(10);
        TextField num3 = new TextField(20);
        //一个等号
        Button button = new Button("=");
        //实现键盘事件监听
        button.addActionListener(new MyCalculatorListener(num1,num2,num3));
        //一个标签
        Label label = new Label("+");
        //布局
        setLayout(new FlowLayout());//流式布局
        add(num1);
        add(label);
        add(num2);
        add(button);
        add(num3);
        setVisible(true);
        pack();

    }
}
//监听器类
class MyCalculatorListener implements ActionListener{
    //获得三个数据
    private TextField num1,num2,num3;
    public MyCalculatorListener(TextField num1,TextField num2,TextField num3) {
        this.num1= num1;
        this.num2 = num2;
        this.num3 = num3;
    }
  @Override
    public void actionPerfORMed(ActionEvent e) {
        //获得两个加数
        int n1 = Integer.parseInt(num1.getText());//转换成int类型
        int n2 = Integer.parseInt(num2.getText());
        //前面两个数相加,放入第三个框中
        num3.setText(""+(n1 + n2));
        //清除前两个框的的内容
        num1.setText("");
        num2.setText("");
     }
}

按下等号按键,前两个框的内容会被清除,第三个框输出结果3

优化后的写法(完全面向对象)


//简易计算器
public class TextCalculator {
    public static void main(String[] args) {

        new Calculator().loadFrame();
    }
}
 class Calculator extends Frame{
    //属性,三个文件框组件
     TextField num1,num2,num3;

     //方法
     public void loadFrame(){
         //需要三个文件框
         num1 = new TextField(10);
         num2 = new TextField(10);
         num3 = new TextField(20);
         Button button = new Button("=");
         Label label = new Label("+");
         button.addActionListener(new MyCalautor(this));
         //布局
         setLayout(new FlowLayout());//流式布局
         add(num1);
         add(label);
         add(num2);
         add(button);
         add(num3);
         setVisible(true);
         pack();

     }
 }
 //监听事件
 class MyCalautor implements ActionListener{
   //获得计算器这个类,在一个类中组合另一个类
     Calculator calculator = null;
     public MyCalautor(Calculator calculator) {

         this.calculator = calculator;
     }
     @Override
     public void actionPerformed(ActionEvent e) {
        //1.获得前面两个数字
         // 2.把两个数的相加的结果输入到第三个框
         //3.把前两个框的内容清除
         int n1 = Integer.parseInt(calculator.num1.getText());
         int n2 = Integer.parseInt(calculator.num2.getText());
         calculator.num3.setText(""+(n1+n2));
         calculator.num1.setText("");
         calculator.num2.setText("");

     }
 }

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: java GUI实现加法计算器

本文链接: https://lsjlt.com/news/124738.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • java GUI实现加法计算器
    本文实例为大家分享了java GUI实现加法计算器的具体代码,供大家参考,具体内容如下 1.写出一个简易计算器需要的组件 2.先出监听事件类 public class TextC...
    99+
    2024-04-02
  • 怎么在java中利用GUI实现一个加法计算器
    怎么在java中利用GUI实现一个加法计算器?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。java基本数据类型有哪些Java的基本数据类型分为:1、整数类型,用来表示整数的数据...
    99+
    2023-06-14
  • java gui实现计算器小程序
    本文实例为大家分享了java gui实现计算器小程序的具体代码,供大家参考,具体内容如下 废话不多说 , 直接贴代码 , 有详细的注释 , 我也是刚学GUI没多久 这个是效果图 : ...
    99+
    2024-04-02
  • python中的GUI实现计算器
    目录一、学习目标:学会利用python的GUI做界面布局二、学习内容:手写一个简单计算器1、计算器目标图2、 计算器计算功能3、 代码实现与详细说明三、学习优化:学会优化冗于代码一、...
    99+
    2024-04-02
  • Python如何实现GUI计算器
    本文小编为大家详细介绍“Python如何实现GUI计算器”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python如何实现GUI计算器”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。效果可执行正常加减乘除相关运算...
    99+
    2023-07-04
  • Android实现加法计算器
    本文实例为大家分享了Android实现加法计算器的具体代码,供大家参考,具体内容如下 布局 <?xml version="1.0" encoding="...
    99+
    2022-06-06
    Android
  • Python实现GUI计算器(附源码)
    目录效果源码效果 可执行正常加减乘除相关运算,源码已贴,自行测试。 源码 # coding=gbk """ 作者:川川 @时间 : 2022/11/6 3:10 """ from...
    99+
    2022-11-13
    Python GUI计算器 Python 计算器
  • Android实现简单加法计算器
    本文实例为大家分享了Android实现简单加法计算器的具体代码,供大家参考,具体内容如下 package com.example.calculator; import an...
    99+
    2022-06-06
    Android
  • JavaScript实现简易加法计算器
    本文实例为大家分享了JavaScript实现加法计算器的具体代码,供大家参考,具体内容如下 具体要求: 1.页面布局: 2.还需要在点击计算按钮之后在页面上显示计算结果 具体实现...
    99+
    2024-04-02
  • java图形界面之怎么实现加法计算器
    这篇文章主要介绍“java图形界面之怎么实现加法计算器”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“java图形界面之怎么实现加法计算器”文章能帮助大家解决问题。第一步:首先得构思,我们要做什么。加...
    99+
    2023-06-30
  • java中怎么利用gui实现一个计算器小程序
    java中怎么利用gui实现一个计算器小程序,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。代码:package gui;  imp...
    99+
    2023-06-20
  • Java实现计算器设计
    本文实例为大家分享了Java实现计算器设计的具体代码,供大家参考,具体内容如下 需求分析 目的是实现一个基于Java的可以求解带括号加减乘除表达式的带界面的计算器。 ...
    99+
    2024-04-02
  • java实现简单的加减乘除计算器
    本文实例为大家分享了java实现加减乘除计算器的具体代码,供大家参考,具体内容如下 代码 import java.awt.*; import java.awt.event.*;...
    99+
    2024-04-02
  • Java 实现 MD5 加密算法
    1. MD5 加密算法 1.1 MD5 算法介绍 MD5 消息摘要算法,英文:MD5 Message-Digest Algorithm ,一种被广泛使用的密码散列函数,可以产生出一个128位(16字节...
    99+
    2023-09-06
    java 开发语言 算法
  • java图形界面之加法计算器
    JAVA用于开发图形界面应用的 SWING 组件包功能强大,使用方便。接下来我们就使用其写一个简单的图形界面小程序:加法计算器。 第一步: 首先得构思,我们要做什么。加法计算器的话,...
    99+
    2024-04-02
  • mysql累加计算实现方法详解
    本文实例讲述了mysql累加计算。分享给大家供大家参考,具体如下: 前言 接了一个需求,产品想分析一下用户增长的曲线。也就是某个时间段的每日总人数列表。好对近期活动进行一个效果的评测。这个统计sql还是花了我一小段时...
    99+
    2022-06-01
    mysql 累加计算
  • C++实现加减乘除计算器
    本文实例为大家分享了C++实现加减乘除计算器的具体代码,供大家参考,具体内容如下 #include <iostream> #include <conio.h>...
    99+
    2024-04-02
  • 微信小程序实现简易加法计算器
    本文实例为大家分享了微信小程序实现加法计算器的具体代码,供大家参考,具体内容如下 wxml <!--pages/cal/cal.wxml--> <view cla...
    99+
    2024-04-02
  • Java实现Windows计算器界面
    前一段时间在学校简单的学习了Java,对Java这门我第一次接触的面向对象语言有了一定的了解。 一直没时间整理写的东西,今天打算整理下上传下。 Java相对于C来说比较方便的就是用来...
    99+
    2024-04-02
  • 怎么用Java实现计算器
    这篇文章主要介绍“怎么用Java实现计算器”,在日常操作中,相信很多人在怎么用Java实现计算器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用Java实现计算器”的疑惑有所帮助!接下来,请跟着小编一起来...
    99+
    2023-06-20
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作