欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    完整版java毕业课程设计吕磊代码1科学计算器.docx

    • 资源ID:14239526       资源大小:38.17KB        全文页数:75页
    • 资源格式: DOCX        下载积分:1金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要1金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    完整版java毕业课程设计吕磊代码1科学计算器.docx

    1、完整版java毕业课程设计吕磊代码1科学计算器import javax.swing.*; 把 javax包里面的swing包里面的 所有东西 引进来import java.awt.*; 导入awt包里的所有java类import java.awt.event.*;导入包eventimport java.text.DecimalFormat; 处理文本、日期、数字和消息的类和接口import java.awt.Color;import java.awt.Dimension;import java.awt.Font;import java.awt.GridLayout;import java.aw

    2、t.Image;import java.awt.Toolkit;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;public class biaozhunjisuanqi extends JFrame implements ActionListener public代表该类公有class声明一个类 biaozhunjisuanqi为类名 extends 是继承类implements代表实现接口窗体名称biaozhunjisuanqi继承JFrame类和ActionListener接口,并实现publi

    3、c void actionPerformed(ActionEvent e)方法 private static final long serialVersionUID = 1L; serialVersionUID相当于java类的身份证, 默认为1L, serialVersionUID作用是序列化时保持版本的兼容性,即在版本升级时反序列化仍保持对象的唯一性 private JPanel jContentPane = null; 创建面板对象, null代表为这些变量赋初值为空,即不分配内存空间,变量不指向任何地址。private是访问控制符,代表这些变量的访问级别为私有,私有级别只能在当前类中进

    4、行访问, 这些(JPanel 、JTextArea 、JPanel、 JButton )是java中AWT(包)中的类,用能进行桌面级应用程序的开发,就像平时用的word,上面有各种文本框,菜单栏,工具栏按钮等等,这些都是对象 private JPanel jPanel = null; JPanel 作为一个容器,可以包容一些组件,然后将这个 JPanel 对象作为一个组件添加到另一个容器 (称作父容器) 中 private JButton jButton = null; 9 JButton是用户进行计算时主要的使用工具,一般为其添加actionPerformed事件。 private JBu

    5、tton 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 jBut

    6、ton9 = 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;(1x) private JButton jButton15 = null;(0) private JButton jButton16 = null;(+-) private JButton jButton

    7、17 = 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)

    8、 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 JButto

    9、n jButton33 = null;(cos) private JButton jButton34 = null;(十进制) private JButton jButton35 = null;(tan) private JButton jButton36 = null;(弧度) private JButton jButton37 = null;(八进制) private JButton jButton38 = null;(X2) private JButton jButton39 = null;(X3) private JButton jButton40 = null;(二进制) priva

    10、te JButton jButton41 = null;(Xy) 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;(

    11、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 private double dataone;变量名用来存储运算的数据 private char Operator=A; 存放运算符 private boolean p

    12、ointIsTyped=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;帮助主题 priv

    13、ate JMenuItem jMenuItem4 = null;关于计算器 private JMenu jMenu2 = null;定义帮助菜单 private JMenuItem jMenuItem5 = null;标准型 private JMenuItem jMenuItem6 = null;科学型 private JMenuItem jMenuItem7 = null;勾股定理 private JMenuItem jMenuItem8 = null;解一元二次方程 DecimalFormat df;保留小数位数 private JButton getJButton() 使用private

    14、 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(); 使用方法设置按钮的字体颜色红色、绿色和蓝色 jButton.setFocusable(false); jButton.addActi

    15、onListener(new ActionListener() 相当于声明了一个实现了ActionListener接口的对象.(因为可以看到其中的方法都被重写实现了.)更多具体细节,可以参考java 匿名类的使用,就是把对象jButton 注册给事件监听者new ActionListener() Public void actionPerformed(ActionEvent ae) 说明一下new ActionListener() Public void actionPerformed(ActionEvent )是一个匿名内部类,用来实现对动作事件的处理 public void actionP

    16、erformed(ActionEvent e) 这是 ActionListener 中定义的方法,事件监听器,当定义的事件捕获以后就会执行这个方法里面的代码 str+=9; jTextField.setText(str);jTextField是api(Application Program Interface应用程序接口)里面得一个文本主键,要掉用它就要import实现接口 ,jtextfield文本框.用来建立文本框的,用户可以在文本框输入单行的文本。在Java Swing中的加“J”字头的文本输入框包括两种,单行文本输入框(jtextfield)和多行文本输入框(JTextArea)。 )

    17、; 单击后变色 jButton.addMouseListener(new MouseListener()设置数字按钮1到9并添加监控,使其在发生鼠标事件时改变按钮颜色 public void actionPerformed(MouseEvent e) 这是 MouseListener 中定义的方法,java 的事件监听器的一个,例如点击按钮、文本框里按下回车,就会调用这个里面的方法。 jButton.setForeground(new Color();Foreground指前背景色 public void mouseClicked(MouseEvent e) 鼠标单击方法 (鼠标点击后) jB

    18、utton.setForeground(new Color(); public void mouseEntered(MouseEvent e) 鼠标进入组件方法(鼠标进入某个区域后) jButton.setForeground(new Color(); public void mouseExited(MouseEvent e) 鼠标退出组件方法(鼠标离开某个区域后) jButton.setForeground(new Color(); public void mousePressed(MouseEvent e) 鼠标按键按下后 jButton.setForeground(new Color()

    19、; public void mouseReleased(MouseEvent e) 被按住的鼠标按键释放后 jButton.setForeground(new Color(); ); return jButton; private JButton getJButton1() 注册按钮 if (jButton1 = null) jButton1 = new JButton();实例化一个对象,给按钮添中符合. jButton1.setText(); jButton1.setFont(new Font(楷体, Font.BOLD, 30); jButton1.setForeground(new C

    20、olor(); jButton1.addActionListener(new ActionListener() 给jButton1添加一个事件侦听器new ActionListener(),当jButton被按下的时候,所需要发生的事情定义在new ActionListener()里 public void actionPerformed(ActionEvent e) str=jTextField.getText(); Operator=; dataone=Double.parseDouble(str);表示将转换好的Double类型的数值赋值给dataone类 str=; jTextFiel

    21、d.setText(str); ); return jButton1; private JButton getJButton2() if (jButton2 = null) jButton2 = new JButton(sqrt);开根号运算,定义jButton2 = new JButton(sqrt);对其设置监控,调用Math.sqrt()方法来实现开根号运算,并在文本框中输出结果 jButton2.setFont(new Font(楷体, Font.BOLD, 30);Font字体的意思,楷体,加粗,字体号大小30 jButton2.setForeground(new Color();

    22、jButton2.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) double a=Double.parseDouble(jTextField.getText();表示将转换好的Double类型的数值赋值给double类型的变量。 double b; if(a0) jTextField.setText(负数不能开平方); else b=Math.sqrt(a); jTextField.setText(Double.toString(b);Double.toString(next(

    23、) 将这个数 double 数转化成 String 类型 (字符串) ); return jButton2; private JButton getJButton3() if (jButton3 = null) jButton3 = new JButton(); jButton3.setText(4); jButton3.setFont(new Font(楷体, Font.BOLD, 30); jButton3.setForeground(new Color(); jButton3.setFocusable(false); jButton3.addActionListener(new Acti

    24、onListener() public void actionPerformed(ActionEvent e) str+=4; jTextField.setText(str); ); jButton3.addMouseListener(new MouseListener() public void actionPerformed(MouseEvent e) jButton3.setForeground(new Color(); public void mouseClicked(MouseEvent e) jButton3.setForeground(new Color(); public vo

    25、id mouseEntered(MouseEvent e) jButton3.setForeground(new Color(); public void mouseExited(MouseEvent e) jButton3.setForeground(new Color(); public void mousePressed(MouseEvent e) jButton3.setForeground(new Color(); public void mouseReleased(MouseEvent e) jButton3.setForeground(new Color(); ); return

    26、 jButton3; private JButton getJButton4() if (jButton4 = null) jButton4 = new JButton(); jButton4.setText(5); jButton4.setFont(new Font(楷体, Font.BOLD, 30); jButton4.setForeground(new Color(); jButton4.setFocusable(false); jButton4.addActionListener(new ActionListener() public void actionPerformed(Act

    27、ionEvent e) str+=5; jTextField.setText(str); ); jButton4.addMouseListener(new MouseListener() public void actionPerformed(MouseEvent e) jButton4.setForeground(new Color(); public void mouseClicked(MouseEvent e) jButton4.setForeground(new Color(); public void mouseEntered(MouseEvent e) jButton4.setFo

    28、reground(new Color(); public void mouseExited(MouseEvent e) jButton4.setForeground(new Color(); public void mousePressed(MouseEvent e) jButton4.setForeground(new Color(); public void mouseReleased(MouseEvent e) jButton4.setForeground(new Color(); ); return jButton4; private JButton getJButton5() if

    29、(jButton5 = null) jButton5 = new JButton(); jButton5.setText(6); jButton5.setFont(new Font(楷体, Font.BOLD, 30); jButton5.setForeground(new Color(); jButton5.setFocusable(false); jButton5.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) str+=6; jTextField.setText(str); ); jButton5.addMouseListener(new MouseListener() public voi


    注意事项

    本文(完整版java毕业课程设计吕磊代码1科学计算器.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开