java 简单的计算器程序,Java 简易计算器程序
最近开始学习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 简易计算器程序相关推荐
- [ Java ] 实现两个数加减乘除的简易计算器
[ Java ] 实现两个数加减乘除的简易计算器 新手,不足之处望大佬们海涵 感谢( *ˊᵕˋ)✩︎‧₊ 以下为代码: package com.zhong.homework;import java.u ...
- php比java简单吗_php比java简单吗
php比java简单吗 php比java简单. ● php是解释执行的服务器脚本语言,首先php有简单容易上手的特点.语法和c语言比较象,所以学过c语言的程序员可以很快的熟悉php的开发.而java需 ...
- java swt 计算器_JAVA开发简易计算器界面-SWT
大家好,我是成都[LD],博客四年前就申请了,一直没打理,最近正好有时间,遂萌生了写技术博客的念头.我不得不感慨现在新技术更新很快,一不小心,就感觉自身就Out了.记得一年前,当时我也是在51CTO上 ...
- java编写简易计算器_java实现简易计算器功能
本文为大家分享了java实现简易计算器功能,具体内容如下 题目: 编写一个模拟计算器的程序.在面板中添加一个文本框(显示按键及运算结果). 10个数字按钮(0~9).4个运算按钮(加.减.乘.除).一 ...
- Java方法:练习,控制台简易计算器
可以更改计算个数的简易计算器 package com.zdz.method;import java.util.Scanner;public class Operator {public static ...
- 单片机加减法计算器_51单片机简易计算器程序 实现数字的加减乘除运算
单片机源程序如下: #include //头文件 #define uint unsigned int #define uchar unsigned char sbit lcden=P1^1; //LC ...
- android 坐标点计算器,Android实现简易计算器
开之前我还是想问问老师,为什么一定要星期天前交作业呢?由于条件限制,作品是赶出来的不是细细琢磨出来的.所以在这版apk中功能较为简易,有待后期再不断更新与优化 总体效果图如下 布局activity_m ...
- python比java简单好学-python和java哪个学起来更简单
在近几年Python的呼声越来越高,很多刚开始起步想要学习编程的朋友都会犹豫要不要选择学习Python,毕竟作为人工智能时代的首选语言这个诱惑还是很大的.在选择上最纠结的就是Python和Java选择 ...
- java简单手机脚本编写,Java认证:Java平台上更简单的脚本编写方法
本文向各位介绍一下Java性能监控小技巧:"JDK附带分析器.远程连接进程.跟踪统计.为离线分析创建一个堆转储.JConsole并不是高深莫测的." 现在,许多 Java 开发人员 ...
- php实现自动计算器,PHP实现简易计算器功能
本文实例为大家分享了PHP实现简易计算器的具体代码,供大家参考,具体内容如下 老规矩,先上GIF动态图,看个效果,如果符合你的项目或者确定你要了解的内容,再往下看吧: // 判断post是否传过来su ...
最新文章
- PTA 基础编程题目集 7-21 求特殊方程的正整数解 C语言
- 户外生活--西湖林至千军台
- JS中eval处理JSON数据 为什么要加括号
- Transaction And Lock--事务中使用return会回滚事务吗?
- rehat linux设置ip,RedhatHat配置IPv6地址
- 神经网络中的病态曲率-Pathological Curve-举例
- mysql order by random,sql-MySQL:ORDER BY RAND()的替代方法
- Eclipse调字体
- php socket通信(tcp/udp)
- mysql 密码sa_重置MySQL root密码
- (详细图解)VS2017安装教程
- 浅谈JAVA工作流的优雅实现方式
- 关于IE插件开发(一)——COM组件开发加法
- get请求400错误 vue_VUE 配置proxy代理后,前台报错400 bad request
- 迷时师度 悟了自度
- MAT分析器中的shallow and retained heap详解
- 新浪与腾讯的开放平台对比
- 给图片添加文字(换行)水印
- aso优化师是什么_连这些名词都不懂,还好意思说你是ASO优化师?
- 浅入浅出keepalived+nginx实现高可用双机热备
热门文章
- Leetcode-Merge k Sorted Lists
- Python中的自定义进程和进程池
- 微软为NBA提供云计算服务、Google公布Fuchsia OS细节、Zoom用户可选择数据库等|Decode the Week...
- 音视频技术开发周刊 | 135
- NETINT刘迅思:底层软件开发向上层应用靠拢
- Hadoop之HDFS概述
- VirtualBox下安装Ubuntu Server 16.04
- 当 高并发系统下 Redis 发生高延迟时,其内部到底发生了什么
- 从 ES 到 Kylin,斗鱼客户端性能分析平台进化之旅
- leetcode 676. Implement Magic Dictionary | 676. 实现一个魔法字典(DFS+Trie 前缀树)