资源简介
java编写的计算器,能实现加减乘除。
//***该梦幻计算器与Windows附件自带计算器的标准版功能、界面相仿***//
//******但还不支持键盘操作,如有需要,下一次等级将满足你**********//
import java.awt.*;
import java.lang.*;
import javax.swing.*;
import javax.swing.event.*;
import java.awt.event.*;
import java.awt.Component.*;
import java.awt.color.*;
import java.text.DecimalFormat;
//*****************************************************************************//
//*****************************************************************************//
public class Calculator implements ActionListener //导入动作监听接口
{
//******************************//
//*****设计计算器界面的单位*****//
JFrame frame; //定义框架
JTextField textAnswer; //定义输出显示框
JPanel panel, panel1, panel2, panel3;//定义面板作为子容器,从而达到要求的界面效果
JMenuBar mainMenu;
JTextField textMemory;
JLabel labelMemSpace; //labelMemSpace单纯做摆设,控制面板的形状
JButton buttonBk, buttonCe, buttonC;
JButton button[];
JButton buttonMC, buttonMR, buttonMS, buttonMAdd;
JButton buttonDot, buttonAddAndSub, buttonAdd, buttonSub, buttonMul,buttonDiv, buttonMod;
JButton buttonSqrt, buttonDao, buttonEqual;
JMenu editMenu, viewMenu, helpMenu;
JMenuItem copyItem, pasteItem, tItem, sItem, numberGroup, topHelp, aboutCal,myCollege;
DecimalFormat df; //设置数据输出精度
boolean clickable; //控制当前能否按键
double memoryd; //使用内存中存储的数字
int memoryi;
double vard, answerd; //用来保存double型数据的中间值(vard)和最后结果(answerd)
short key = -1, prekey = -1; //key用来保存当前进行何种运算,prekey用来保存前次进行何种运算
boolean clear = false;
String copy; //做复制用
JTextArea help; //帮助
JScrollPane scrollHelp;
static boolean One =true;
//******************//
//*****构造函数开始*****//
public Calculator()
{
clickable = true;
answerd = 0;
frame = new JFrame("梦幻计算器--SWE08008");
frame.setResizable(false);//不允许改变计算器的大小
frame.setLocation(250,150);//设置计算器的起始位置
frame.setBackground(Color.YELLOW);
df = new DecimalFormat("0.##############"); //设置数据输出精度(对于double型值)
代码片段和文件信息
//***该梦幻计算器与Windows附件自带计算器的标准版功能、界面相仿***//
//******但还不支持键盘操作如有需要,下一次等级将满足你**********//
import java.awt.*;
import java.lang.*;
import javax.swing.*;
import javax.swing.event.*;
import java.awt.event.*;
import java.awt.Component.*;
import java.awt.color.*;
import java.text.DecimalFormat;
//*****************************************************************************//
//*****************************************************************************//
public class Calculator implements ActionListener //导入动作监听接口
{
//******************************//
//*****设计计算器界面的单位*****//
Jframe frame; //定义框架
JTextField textAnswer; //定义输出显示框
JPanel panel panel1 panel2 panel3;//定义面板作为子容器,从而达到要求的界面效果
JMenuBar mainMenu;
JTextField textMemory;
JLabel labelMemSpace; //labelMemSpace单纯做摆设,控制面板的形状
JButton buttonBk buttonCe buttonC;
JButton button[];
JButton buttonMC buttonMR buttonMS buttonMAdd;
JButton buttonDot buttonAddAndSub buttonAdd buttonSub buttonMulbuttonDiv buttonMod;
JButton buttonSqrt buttonDao buttonEqual;
JMenu editMenu viewMenu helpMenu;
JMenuItem copyItem pasteItem tItem sItem numberGroup topHelp aboutCalmyCollege;
DecimalFormat df; //设置数据输出精度
boolean clickable; //控制当前能否按键
double memoryd; //使用内存中存储的数字
int memoryi;
double vard answerd; //用来保存double型数据的中间值(vard)和最后结果(answerd)
short key = -1 prekey = -1; //key用来保存当前进行何种运算prekey用来保存前次进行何种运算
boolean clear = false;
String copy; //做复制用
JTextArea help; //帮助
JScrollPane scrollHelp;
static boolean One =true;
//******************//
//*****构造函数开始*****//
public Calculator()
{
clickable = true;
answerd = 0;
frame = new Jframe(“梦幻计算器--SWE08008“);
frame.setResizable(false);//不允许改变计算器的大小
frame.setLocation(250150);//设置计算器的起始位置
frame.setBackground(Color.YELLOW);
df = new DecimalFormat(“0.##############“); //设置数据输出精度(对于double型值)
textAnswer = new JTextField(“0“);
textAnswer.setHorizontalAlignment(JTextField.RIGHT);//设置使数字居右
textAnswer.setText(“0“);
//textAnswer.setBackground(Color.pink);//设置输出显示框的背景颜色
textAnswer.setSelectionColor(Color.white);//设置选择部分的颜色
textAnswer.setEditable(false); //把输出显示框定义为不可写
textAnswer.setBackground(new Color(182174174)); //设置输出显示框的背景颜色
panel = new JPanel();
frame.getContentPane().add(panel);
panel1 = new JPanel();
panel2 = new JPanel();
panel.setLayout(new BorderLayout());
//***设计整个面板***
//*********将所有行为与监听绑定**********
//*设置菜单*
mainMenu = new JMenuBar();
editMenu = new JMenu(“编辑(E)“);
viewMenu = new JMenu(“查看(V)“);
helpMenu = new JMenu(“帮助(H)“);
//***编辑
copyItem = new JMenuItem(“ 复制(C) Ctrl+C“);
copyItem.addActionListener(this);
pasteItem = new JMenuItem(“ 粘贴(V) Ctrl+V“);
pasteItem.
- 上一篇:基于java的p2p文件传输代码.rar
- 下一篇:算术算法压缩实现Java
相关资源
- 使用java语言编译一个计算器
- java课程设计保存计算过程的计算器
- java大作业,科学计算器
- android:简单计算器+源码+注释
- java编写的汇率计算器
- Android 课设 简单计算器源码(含apk)
- Java swing 计算器。
- 安卓 仿iphone计算器
- 身体质量指数计算器BMI
- WEB实现的计算器
- Android 计算器可货币换算
- android简单计算器的实现
- Android语音计算器 支持括号 可处理异
- android 计算器GridView实现
- android计算器源码压缩包
- 计算器(android)
- android eclipse 编写的简易计算器
- Android仿IOS计算器源码
- Java源码 吃豆豆 俄罗斯方块 扫雷 计算
- 基于Android Studio 开发计算器代码
- Java版计算器源代码带括号
- Java多功能计算器+设计模式+开发文档
- Android 计算器源码
- 用Android studio写的一个四则运算计算器
- 简单的Android计算器,支持科学计算
- Android开发支持连算计算器
- android 数学表达式计算器
- Android计算器混合运算源码
- 离散数学计算器
- android简单计算器代码
评论
共有 条评论