java计算器内含源代码

java计算器内含源代码

ID:22682231

大小:158.06 KB

页数:16页

时间:2018-10-30

java计算器内含源代码_第1页
java计算器内含源代码_第2页
java计算器内含源代码_第3页
java计算器内含源代码_第4页
java计算器内含源代码_第5页
资源描述:

《java计算器内含源代码》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、XX学院计算机科学与技术系实验报告课程名称程序设计基础实验(2)实验项目应用系统的面向对象设计与分析实验类型综合性实验完成人所在班级指导教师完成日期2009年11月20日实验报告正文一.实验报告简表实验课题名称计算器综合性实验项目应用系统的面向对象设计与分析服务课程程序设计基础实验(2)实验小组组长指导教师参与实验人员及其在实验课题中承担的主要任务(包括组长)学号小组成员姓名班级在实验课题中的主要作用二、实验内容1、完成计算器的编写。2、完成实验报告的写作.三、实验要求1、理解并掌握图形界面的设计。2、理解整体

2、算法的思路,即actionPerformed()的算法.3、进一步学习JAVA的编程思想。四、实验目的1、理解并掌握图形界面的设计。2、理解整体算法的思路,即actionPerformed()的算法。3、通过设计成的计算器的按钮输入所需要计算的数字,根据自己所需进行加减乘除运算,得出结果。4、进一步学习JAVA的编程思想。五、实验条件编译器:NetBeansJava环境:JDK6.0操作系统:WindowsXP六、思路分析1.在开始写计算器之前,用笔在纸上画出计算器的草图,显示屏的位置,每个按钮的位置及大小比列

3、。2.使用setLayout(newGridLayout(6,3,10,10));创建容器框框,使用JPanelJPanelpane=newJPanel();pane.setLayout(newBorderLayout());pane.add(result,BorderLayout.NORTH);pane.add(number_key,BorderLayout.SOUTH);通过之前的草图将按钮位置排好,这样计算器的外部形状也Ok。1.图形边框解决了之后开始通过getSource()==“”去的事件源对象,进行

4、实现按钮的输入;2.这是计算器最关键的一步——实现计算器的运算,首先定义四则运算的符号i。通过符号i实现加减乘除。如:switch(symbol){case1:{doublead=total+Double.parseDouble(result.text.getText());result.text.setText(ad+"");i=0;sum="";break;}实现加法。5.最后进行最后的测试,改正一些编写中的小错误,实现最后的结果。七、程序代码importjavax.swing.*;importjava.a

5、wt.*;importjava.awt.event.*;classResultextendsJPanel{JTextFieldtext=newJTextField("0");Result(){text.setHorizontalAlignment(SwingConstants.RIGHT);text.enable(false);setLayout(newBorderLayout());add(text,BorderLayout.CENTER);}}classNumber_KeyextendsJPanel{JBu

6、ttonzero=newJButton("0");JButtonone=newJButton("1");JButtontwo=newJButton("2");JButtonthree=newJButton("3");JButtonfour=newJButton("4");JButtonfive=newJButton("5");JButtonsix=newJButton("6");JButtonseven=newJButton("7");JButtoneight=newJButton("8");JButtonni

7、ne=newJButton("9");JButtonplus=newJButton("+");JButtonsub=newJButton("-");JButtonmul=newJButton("*");JButtondiv=newJButton("/");JButtonequal=newJButton("=");JButtonce=newJButton("ce");JButtonpoint=newJButton(".");JButtontzero=newJButton("00");Number_Key(){se

8、tLayout(newGridLayout(6,3,10,10));add(seven);add(eight);add(nine);add(four);add(five);add(six);add(one);add(two);add(three);add(zero);add(tzero);add(plus);add(sub);add(mul);add(div);add(point);a

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。