没有合适的资源?快使用搜索试试~ 我知道了~
java课程设计吕磊代码(科学计算器).pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 132 浏览量
2022-07-09
15:25:44
上传
评论
收藏 252KB PDF 举报
温馨提示
试读
47页
java课程设计吕磊代码(科学计算器).pdfjava课程设计吕磊代码(科学计算器).pdfjava课程设计吕磊代码(科学计算器).pdfjava课程设计吕磊代码(科学计算器).pdfjava课程设计吕磊代码(科学计算器).pdfjava课程设计吕磊代码(科学计算器).pdfjava课程设计吕磊代码(科学计算器).pdfjava课程设计吕磊代码(科学计算器).pdf
资源推荐
资源详情
资源评论
封面
作者:PanHongliang
import javax.swing.* 。// 把 javax 包里面地swing 包里面地 所有东西 引进来
import java.awt.* 。// 导入awt 包里地所有java 类
import java.awt.event.* 。//导入包event
import java.text.DecimalFormat 。// 处理文本、日期、数字和消息地类和接口
import java.awt.Color 。
import java.awt.Dimension 。
仅供个人学习
import java.awt.Font 。
import java.awt.GridLayout 。
import java.awt.Image 。
import java.awt.Toolkit 。
import java.awt.event.ActionEvent 。
import java.awt.event.ActionListener 。
publicclass biaozhunjisuanqi extends JFrame implements ActionListener { // public 代表
该类公有
//class 声明一个类
// biaozhunjisuanqi 为类名
// extends 是继承类
//implements 代表实现接口
//窗体名称biaozhunjisuanqi 继承JFrame 类和ActionListener 接口,并实现public void
actionPerformed(ActionEvent e){} 方法
privatestaticfinallong serialVersionUID = 1L 。// serialVersionUID 相当于java 类地身份证,
默认为1L, serialVersionUID 作用是序列化时保持版本地兼容性,即在版本升级时反序列化仍保持对象
地唯一性
private JPanel jContentPane = null 。 // 创建面板对象, null 代表为这些变量赋初值为空,即不
分配内存空间,变量不指向任何地址.private 是访问控制符,代表这些变量地访问级别为私有,私有级别只
能在当前类中进行访问, 这些(JPanel 、JTextArea 、JPanel 、 JButton )是java 中AWT (包)中
地类,用能进行桌面级应用程序地开发,就像平时用地word, 上面有各种文本框,菜单栏,工具栏按钮等等,
这些都是对象
private JPanel jPanel = null 。 //JPanel 作为一个容器,可以包容一些组件,然后将这个 JPanel
对象作为一个组件添加到另一个容器 (称作父容器) 中
private JButton jButton = null 。 //9 JButton 是用户进行计算时主要地使用工具,一般为其添加
actionPerformed 事件.
private JButton jButton1 = null 。// (/)
private JButton jButton2 = null 。//(sqrt)
private JButton jButton3 = null 。//(4)
private JButton jButton4 = null 。//(5)
private JButton jButton5 = null 。//(6)
private JButton jButton6 = null 。//(*)
private JButton jButton7 = null 。//(%)
private JButton jButton8 = null 。//(1)
private JButton jButton9 = null 。//(7)
private JButton jButton10 = null 。//(8)
private JButton jButton11 = null 。//(2)
private JButton jButton12 = null 。//(3)
private JButton jButton13 = null 。//(-)
private JButton jButton14 = null 。//(1/x)
private JButton jButton15 = null 。//(0)
private JButton jButton16 = null 。//(+/-)
private JButton jButton17 = null 。//(.)
private JButton jButton18 = null 。//(+)
private JButton jButton19 = null 。//(=)
private JTextField jTextField = null 。// JTextField 是一个地文本框
private JTextField textMemory = null 。//作为输入M用
private JButton jButton20 = null 。//(MC)
private JButton jButton21 = null 。//(MR)
private JButton jButton22 = null 。//(MS)
private JButton jButton23 = null 。//(M+)
private JButton jButton24 = null 。//(Backspace)
private JButton jButton25 = null 。//(CE)
private JButton jButton26 = null 。//(C)
double memoryd 。 //使用内存中存储地数字
int memoryi 。
//科学计算器按钮
private JButton jButton31 = null 。//( 十六进制)
private JButton jButton32 = null 。//(sin)
private JButton jButton33 = null 。//(cos)
private JButton jButton34 = null 。//( 十进制)
private JButton jButton35 = null 。//(tan)
private JButton jButton36 = null 。//( 弧度)
private JButton jButton37 = null 。//( 八进制)
private JButton jButton38 = null 。//(X^2)
private JButton jButton39 = null 。//(X^3)
private JButton jButton40 = null 。//( 二进制)
private JButton jButton41 = null 。//(X^y)
private JButton jButton42 = null 。//(n!)
private JButton jButton43 = null 。//(Pi)
private JButton jButton44 = null 。//(ln)
private JButton jButton45 = null 。//(log10)
//A-F
private JButton jButton46 = null 。//(A)
private JButton jButton47 = null 。//(B)
private JButton jButton48 = null 。//(C)
private JButton jButton49 = null 。//(D)
private JButton jButton50 = null 。//(E)
private JButton jButton51 = null 。//(F)
private JPanel jPanel1 = null 。
private JPanel jContentPane1 = null 。
private String str =""。 //声明私有字符串变量str
privatedouble dataone 。//变量名用来存储运算地数据
privatechar Operator ='A' 。 //存放运算符
privateboolean pointIsTyped =false 。 //判断输入地数据是否是小数
private JMenuBar jJMenuBar = null 。
private JMenu jMenu = null 。// JMenu 定义菜单 编辑键
private JMenuItem jMenuItem = null 。// JMenuItem 菜单中项地实现 复制(Ctrl+C )
private JMenuItem jMenuItem1 = null 。//粘贴(Ctrl+V )
private JMenu jMenu1 = null 。//定义查看菜单
private JMenuItem jMenuItem3 = null 。//帮助主题
private JMenuItem jMenuItem4 = null 。//关于计算器
private JMenu jMenu2 = null 。//定义帮助菜单
private JMenuItem jMenuItem5 = null 。//标准型
private JMenuItem jMenuItem6 = null 。//科学型
private JMenuItem jMenuItem7 = null 。//勾股定理
private JMenuItem jMenuItem8 = null 。//解一元二次方程
private JButton getJButton() { //使用private JButton getJButton() 方法添加按钮并给按钮命
名
if (jButton == null ) {
jButton = new JButton() 。
jButton .setText( "9" )。
jButton .setFont( new Font( "楷体", Font. BOLD , 30)) 。// 使用jButton.setFont(new Font(" 楷
体", Font.BOLD, 30)) 方法设置按钮地字体
jButton .setForeground( new Color(250,0,0)) 。 //使用方法设置按钮地字体颜色红色、绿
色和蓝色
jButton .setFocusable( false )。
jButton .addActionListener( new ActionListener() { //相当于声明了一个实现了
ActionListener 接口地对象..( 因为可以看到其中地方法都被重写实现了.)更多具体细节,可以参考
java 匿名类地使用,就是把对象jButton 注册给事件监听者new ActionListener(){ Public void
actionPerformed(ActionEvent ae){}} 说明一下new ActionListener() { Public void
actionPerformed(ActionEvent ){}} 是一个匿名内部类,用来实现对动作事件地处理
publicvoid actionPerformed(ActionEvent e) { //这是 ActionListener 中定义地方法,事件监听
器,当定义地事件捕获以后就会执行这个方法里面地代码
str +="9" 。
jTextField .setText( str )。//jTextField 是api(Application Program Interface 应用程序接口)
里面得一个文本主键,要掉用它就要import 实现接口 ,jtextfield 文本框... 用来建立文本框地,用户
可以在文本框输入单行地文本.在Java Swing 中地加“J”字头地文本输入框包括两种,单行文本输入框
(jtextfield) 和多行文本输入框(JTextArea).
//
})。
单击后变色
}
DecimalFormat df。//保留小数位数
jButton .addMouseListener( new MouseListener(){ //设置数字按钮1到9并添加监控,使其在发生鼠
标事件时改变按钮颜色
publicvoid actionPerformed(MouseEvent e) { //这是 MouseListener 中定义地方法,java 地事
剩余46页未读,继续阅读
资源评论
春哥111
- 粉丝: 1w+
- 资源: 5万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功