最近开始学习java,参考教科书写了一个简单的计算器程序,贴上来,以便有用的时候可以参考。

呵呵,哈哈!!!

import java.awt.Container;

import java.awt.FlowLayout;

import java.awt.GridLayout;

import java.awt.Point;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.awt.event.ItemEvent;

import java.awt.event.ItemListener;

import java.text.DecimalFormat;

import javax.swing.*;

public class Calculator extends JFrame implements ActionListener, ItemListener {

private JButton buttons[];

private JButton btClear, btTransfer;

private JTextField resultArea;

private JPanel resultPanel, buttonsPanel, transferPanel;

int cmbIndex = 1;

private String string[] = { "7", "8", "9", "/", "6", "5", "4", "*", "3",

"2", "1", "-", "0", ".", "=", "+" };

private String s = "", shu1 = "", shu2 = "", shu3 = "";

private static int fo = 0;

JComboBox cmbox;

private boolean ff = true;

public Calculator() {

super("进制计算器");

Container container = getContentPane();

container.setLayout(new FlowLayout());

resultPanel = new JPanel();

resultArea = new JTextField(13);

resultPanel.add(resultArea);

btClear = new JButton("C");

resultPanel.add(btClear);

transferPanel = new JPanel();

cmbox = new JComboBox();

cmbox.addItem("10进制转换为2进制");

cmbox.addItem("10进制转换为8进制");

cmbox.addItem("10进制转换为16进制");

cmbox.addItem("2进制转换为8进制");

cmbox.addItem("2进制转换为10进制");

cmbox.addItem("2进制转换为16进制");

cmbox.addItem("8进制转换为2进制");

cmbox.addItem("8进制转换为10进制");

cmbox.addItem("8进制转换为16进制");

cmbox.addItem("16进制转换为2进制");

cmbox.addItem("16进制转换为8进制");

cmbox.addItem("16进制转换为10进制");

transferPanel.add(cmbox);

btTransfer = new JButton("转");

transferPanel.add(btTransfer);

buttonsPanel = new JPanel();

buttonsPanel.setLayout(new GridLayout(4, 4, 10, 10));

butto

java 简单的计算器程序,Java 简易计算器程序相关推荐

  1. [ Java ] 实现两个数加减乘除的简易计算器

    [ Java ] 实现两个数加减乘除的简易计算器 新手,不足之处望大佬们海涵 感谢( *ˊᵕˋ)✩︎‧₊ 以下为代码: package com.zhong.homework;import java.u ...

  2. php比java简单吗_php比java简单吗

    php比java简单吗 php比java简单. ● php是解释执行的服务器脚本语言,首先php有简单容易上手的特点.语法和c语言比较象,所以学过c语言的程序员可以很快的熟悉php的开发.而java需 ...

  3. java swt 计算器_JAVA开发简易计算器界面-SWT

    大家好,我是成都[LD],博客四年前就申请了,一直没打理,最近正好有时间,遂萌生了写技术博客的念头.我不得不感慨现在新技术更新很快,一不小心,就感觉自身就Out了.记得一年前,当时我也是在51CTO上 ...

  4. java编写简易计算器_java实现简易计算器功能

    本文为大家分享了java实现简易计算器功能,具体内容如下 题目: 编写一个模拟计算器的程序.在面板中添加一个文本框(显示按键及运算结果). 10个数字按钮(0~9).4个运算按钮(加.减.乘.除).一 ...

  5. Java方法:练习,控制台简易计算器

    可以更改计算个数的简易计算器 package com.zdz.method;import java.util.Scanner;public class Operator {public static ...

  6. 单片机加减法计算器_51单片机简易计算器程序 实现数字的加减乘除运算

    单片机源程序如下: #include //头文件 #define uint unsigned int #define uchar unsigned char sbit lcden=P1^1; //LC ...

  7. android 坐标点计算器,Android实现简易计算器

    开之前我还是想问问老师,为什么一定要星期天前交作业呢?由于条件限制,作品是赶出来的不是细细琢磨出来的.所以在这版apk中功能较为简易,有待后期再不断更新与优化 总体效果图如下 布局activity_m ...

  8. python比java简单好学-python和java哪个学起来更简单

    在近几年Python的呼声越来越高,很多刚开始起步想要学习编程的朋友都会犹豫要不要选择学习Python,毕竟作为人工智能时代的首选语言这个诱惑还是很大的.在选择上最纠结的就是Python和Java选择 ...

  9. java简单手机脚本编写,Java认证:Java平台上更简单的脚本编写方法

    本文向各位介绍一下Java性能监控小技巧:"JDK附带分析器.远程连接进程.跟踪统计.为离线分析创建一个堆转储.JConsole并不是高深莫测的." 现在,许多 Java 开发人员 ...

  10. php实现自动计算器,PHP实现简易计算器功能

    本文实例为大家分享了PHP实现简易计算器的具体代码,供大家参考,具体内容如下 老规矩,先上GIF动态图,看个效果,如果符合你的项目或者确定你要了解的内容,再往下看吧: // 判断post是否传过来su ...

最新文章

  1. PTA 基础编程题目集 7-21 求特殊方程的正整数解 C语言
  2. 户外生活--西湖林至千军台
  3. JS中eval处理JSON数据 为什么要加括号
  4. Transaction And Lock--事务中使用return会回滚事务吗?
  5. rehat linux设置ip,RedhatHat配置IPv6地址
  6. 神经网络中的病态曲率-Pathological Curve-举例
  7. mysql order by random,sql-MySQL:ORDER BY RAND()的替代方法
  8. Eclipse调字体
  9. php socket通信(tcp/udp)
  10. mysql 密码sa_重置MySQL root密码
  11. (详细图解)VS2017安装教程
  12. 浅谈JAVA工作流的优雅实现方式
  13. 关于IE插件开发(一)——COM组件开发加法
  14. get请求400错误 vue_VUE 配置proxy代理后,前台报错400 bad request
  15. 迷时师度 悟了自度
  16. MAT分析器中的shallow and retained heap详解
  17. 新浪与腾讯的开放平台对比
  18. 给图片添加文字(换行)水印
  19. aso优化师是什么_连这些名词都不懂,还好意思说你是ASO优化师?
  20. 浅入浅出keepalived+nginx实现高可用双机热备

热门文章

  1. Leetcode-Merge k Sorted Lists
  2. Python中的自定义进程和进程池
  3. 微软为NBA提供云计算服务、Google公布Fuchsia OS细节、Zoom用户可选择数据库等|Decode the Week...
  4. 音视频技术开发周刊 | 135
  5. NETINT刘迅思:底层软件开发向上层应用靠拢
  6. Hadoop之HDFS概述
  7. VirtualBox下安装Ubuntu Server 16.04
  8. 当 高并发系统下 Redis 发生高延迟时,其内部到底发生了什么
  9. 从 ES 到 Kylin,斗鱼客户端性能分析平台进化之旅
  10. leetcode 676. Implement Magic Dictionary | 676. 实现一个魔法字典(DFS+Trie 前缀树)