iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >java 简单的计算器程序实例代码
  • 710
分享到

java 简单的计算器程序实例代码

java计算器ava 2023-05-31 11:05:49 710人浏览 薄情痞子
摘要

java 简单的计算器程序实现实例:import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Calculator { public

java 简单的计算器程序

实现实例:

import java.awt.*; import java.awt.event.*; import javax.swing.*;   public class Calculator {   public static void main(String[] args)   {    EventQueue.invokeLater(new Runnable()      {       public void run()       {         CalculatorFrame frame = new CalculatorFrame();         frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);         frame.setVisible(true);       }      });   } }    class CalculatorFrame extends JFrame {   public CalculatorFrame()   {     setTitle("Calculator");     CalculatorPanel panel=new CalculatorPanel();     add(panel);     pack();   } }   class CalculatorPanel extends JPanel {   private JButton display;     private JPanel panel;     private double result;     private String lastCommand;     private boolean start;   public CalculatorPanel()   {     setLayout(new BorderLayout());          result=0;     lastCommand="=";     start=true;           // add the display     display=new JButton("0");     display.setEnabled(false);     add(display,BorderLayout.NORTH);          ActionListener insert=new InsertAction();     ActionListener command=new CommandAction();          panel=new JPanel();     panel.setLayout(new GridLayout(4,4));           addButton("7", insert);      addButton("8", insert);      addButton("9", insert);      addButton("/", command);        addButton("4", insert);      addButton("5", insert);      addButton("6", insert);      addButton("*", command);        addButton("1", insert);      addButton("2", insert);      addButton("3", insert);      addButton("-", command);        addButton("0", insert);      addButton(".", insert);      addButton("=", command);      addButton("+", command);        add(panel, BorderLayout.CENTER);          }   private void addButton(String label,ActionListener listener)   {     JButton button=new JButton(label);     button.addActionListener(listener);     panel.add(button);   }      private class InsertAction implements ActionListener   {     public void actionPerfORMed(ActionEvent event)     {       String input=event.getActionCommand();       if(start)       {         display.setText("");         start=false;       }       display.setText(display.getText()+input);     }   }       private class CommandAction implements ActionListener   {     public void actionPerformed(ActionEvent event)     {       String command=event.getActionCommand();       if(start)       {         if (command.equals("-"))         {           display.setText(command);           start = false;         }         else lastCommand = command;       }else {         calculate(Double.parseDouble(display.getText()));         lastCommand=command;         start=true;       }     }   }      public void calculate(double x)   {      if (lastCommand.equals("+")) result += x;      else if (lastCommand.equals("-")) result -= x;      else if (lastCommand.equals("*")) result *= x;      else if (lastCommand.equals("/")) result /= x;      else if (lastCommand.equals("=")) result = x;      display.setText("" + result);   } } 

--结束END--

本文标题: java 简单的计算器程序实例代码

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

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • java 简单的计算器程序实例代码
    java 简单的计算器程序实现实例:import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Calculator { public...
    99+
    2023-05-31
    java 计算器 ava
  • Java实现简单计算器小程序
    本文实例为大家分享了Java实现简单计算器小程序的具体代码,供大家参考,具体内容如下 这学期没事学了一点点Java,想写个程序练手,因为只学了一点点,所以暂时只能先写个实现简单功能的...
    99+
    2024-04-02
  • 小程序实现简单的计算器
    本文实例为大家分享了小程序实现简单计算器的具体代码,供大家参考,具体内容如下 #app.json { "pages": [ "pages/index/index",...
    99+
    2024-04-02
  • C#实现简单的计算器小程序
    作为一个程序员,如何从浅入深的训练自己的技术,可以通过一些小程序来训练下面简单介绍一下如何制作一个简单的计算器小程序 如下为制作之后的小程序截图 代码段 其中计算用了dataTab...
    99+
    2024-04-02
  • JavaScript实现简单计算器小程序
    本文实例为大家分享了JavaScript实现简单计算器的具体代码,供大家参考,具体内容如下 代码: <!DOCTYPE html> <html> <h...
    99+
    2024-04-02
  • 基于Java实现简单的身材计算程序
    目录效果展示完整代码效果展示 完整代码 代码比较简单,也有注释,就不再详细做介绍啦。 import java.util.Scanner; public class Main e...
    99+
    2022-12-21
    Java身材计算程序 Java身材计算 Java身材
  • Android开发简单计算器实现代码
    计算器项目,要求实现加、减、乘、除、求倒数、求平方根等简单运算。 真机调试结果如下图: 布局文件:main_activity.xml <?xml version=...
    99+
    2024-04-02
  • Java WebService 简单实例(附实例代码)
    下面是一个简单的Java WebService实例,使用了JAX-WS标准:1. 编写WebService接口:```javaimp...
    99+
    2023-08-17
    Java
  • python的一些简单的程序代码,python的简单程序代码
    大家好,给大家分享一下python的一些简单的程序代码,很多人还不知道这一点。下面详细解释一下。现在让我们来看看!   Python 100个简单小例子(持续更新中) 1 编写一个计算平年还是闰年的小例子其核心是年份可以整除4和...
    99+
    2023-10-10
    python
  • 小程序如何实现简单的计算器
    本篇内容介绍了“小程序如何实现简单的计算器”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!效果如下:#app.json{  ...
    99+
    2023-06-08
  • 微信小程序实现简单计算器
    微信小程序写的简单计算器,供大家参考,具体内容如下 jisaunqi.js // pages/jisuanqi/jisuanqi.js Page({ data: {...
    99+
    2024-04-02
  • Java程序单实例运行的简单实现
    目录需求实现方式代码实现第一种实现(端口控制)第二种实现(文件锁)第三种方式(端口+文件锁)需求 最近做了个java项目,功能完成后打包安装了,发现可以点开多个实例,因为桌面显示托盘...
    99+
    2024-04-02
  • Java程序设计基础实验一Java简单程序设计
    实验一 JAVA简单程序设计 一、实验目的 1.掌握Java应用程序的三个步骤:编写源文件、编译源文件和运行应用程序。 2.掌握同时编译多个Java文件。 3.掌握char型数据和int型数据之间的相互转换,同时了解Unicode字符表。 ...
    99+
    2023-10-11
    java
  • Python运算符重载的简单实例代码
    目录什么是运算符重载以__pow__为例反向运算符的重载总结什么是运算符重载 让自定义的类生成的对象(实例)能够使用运算符进行操作 作用: 让自定义的实例像内建对象一样进行运算符操作...
    99+
    2024-04-02
  • Java实现一个简单计算器
    先来看看界面效果: 源码如下: package test1;   import java.awt.Frame; import java.awt.TextField; import ...
    99+
    2024-04-02
  • 微信小程序实现简单的计算器功能
    本文实例为大家分享了微信小程序实现计算器功能的具体代码,供大家参考,具体内容如下 wxml <view class='content'> <input va...
    99+
    2024-04-02
  • 怎么用C#实现简单的计算器小程序
    这篇文章主要介绍“怎么用C#实现简单的计算器小程序”,在日常操作中,相信很多人在怎么用C#实现简单的计算器小程序问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用C#实现简单的计算器小程序”的疑惑有所帮助!...
    99+
    2023-06-29
  • Java编程异常简单代码示例
    练习1写一个方法void triangle(int a,int b,int c),判断三个参数是否能构成一个三角形。如果不能则抛出异常IllegalArgumentException,显示异常信息:a,b,c “不能构成三角形”;如果可以构...
    99+
    2023-05-30
    java 异常 ava
  • AndroidStudio案例——简单计算器
    效果展示 实验内容及步骤              设计一款带有可视化界面的简单计算器,供用户输入数据并查看结果。用户通过点击相应按钮(加减乘除运算符、等号、数字)输入正确的表达式,计算器进行相应的加减乘除运算,且可以进行小数和整数的运算...
    99+
    2023-09-23
    android android studio ide
  • 微信小程序实现简单计算器功能
    微信小程序:简单计算器,供大家参考,具体内容如下 对于才接触小程序不久的人来说,想要直接上手一个实用性强的项目难度很大,想要快速熟悉小程序的使用,我们可以先尝试着做一个简单的计算器。...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作