资源简介
Java的计算器(含代码和报告)
代码片段和文件信息
import java.awt.BorderLayout;
import java.awt.Checkbox;
import java.awt.CheckboxGroup;
import java.awt.Color;
import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.Font;
import java.awt.GridLayout;
import java.awt.Toolkit;
import java.awt.datatransfer.Clipboard;
import java.awt.datatransfer.DataFlavor;
import java.awt.datatransfer.StringSelection;
import java.awt.datatransfer.Transferable;
import java.awt.datatransfer.UnsupportedFlavorException;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.InputEvent;
import java.awt.event.KeyEvent;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.RandomAccessFile;
import java.text.SimpleDateFormat;
import java.util.Date;
import javax.swing.Box;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.Jframe;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;
import javax.swing.KeyStroke;
import javax.swing.Timer;
/**********************Java计算器 主类*********************/
public class Calculator implements ActionListener {
Jframe f;
JDialog login addUser;
JMenu mView;
JMenu mEdit;
JMenu mHelp;
JMenuItem mRecord;
JMenuItem mCopy;
JMenuItem mPaste;
JMenuItem about;
JTextField tResult tf;
JButton bNumber;
JButton bOperator;
JButton bOther;
JButton bM;
JButton Pi;
JButton sin cos tan;
JButton log;
char operate = ‘ ‘;
//操作数
StringBuffer num1 = new StringBuffer(“0“) num2 = new StringBuffer(“0“);
boolean isExist = false isClear = false;
//M系列
StringBuffer memory = new StringBuffer(20);
//系统剪切板
Clipboard clip = Toolkit.getDefaultToolkit().getSystemClipboard();
//Java计算器 构造器
public Calculator() {
f = new Jframe(“计算器“);
Container contentPane = f.getContentPane();
final SimpleDateFormat sdf = new SimpleDateFormat(“当前时间 HH:mm:ss“);
Timer time = new Timer(1000 new ActionListener() {
public void actionPerformed(ActionEvent e) {
f.settitle(“计算器 “ + sdf.format(new Date(System.currentTimeMillis())));
}
});
time.start();
/**************************Java计算器 菜单的创建*****************************/
JMenuBar mBar = new JMenuBar();
mBar.setOpaque(true);
mView = new JMenu(“查看(V)“);
mView.setMnemonic(KeyEvent.VK_V);
mRecord = new JMenuItem(“历史纪录(H)“);
mRecord.setMnemonic(KeyEvent.VK_H);
mRecord.addActionListener(this);
mView.add(mRecord);
mEdit = new JMenu(“编辑(E)“);
mEdit
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1388 2011-07-12 09:53 Calculator$2.class
文件 637 2011-07-12 09:53 Calculator$3.class
文件 1805 2011-07-12 09:53 Calculator$4.class
文件 667 2011-07-12 09:53 Calculator$5.class
文件 16091 2011-07-12 09:53 Calculator.class
文件 25681 2011-07-12 09:53 Calculator.java
文件 394 2011-07-12 09:53 data.txt
文件 256000 2012-07-28 18:52 Java的计算器.doc
文件 17 2011-07-12 09:53 user.dat
文件 1063 2011-07-12 09:53 Calculator$1.class
----------- --------- ---------- ----- ----
303743 10
相关资源
- 使用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简单计算器代码
评论
共有 条评论