Java面向对象程序设计-设计性实验报告.docx
《Java面向对象程序设计-设计性实验报告.docx》由会员分享,可在线阅读,更多相关《Java面向对象程序设计-设计性实验报告.docx(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、8251086-Java 面向对象程序设计设计性实验报告面向对象程序设计设计性实验报告实验题目实验题目:小组成员小组成员:专业年级专业年级:日期日期:指导教师指导教师:吴春胤评分表评分表评分项评分项分数分数1.小组独立完成的情况2.程序的功能丰富程度(工作量)3.程序界面的合理性、友好性4.程序运行正确性和错误处理能力5.实验报告格式规范性、内容详细程序、文字表达能力总评:总评:评分说明:1.如果发现抄袭现象或不按时提交实验报告,可直接评定为不合格。2.先按单项评分,再求各项的平均分,再定总评等级。总评分为:优、良、中、及格和不及格。标准计算器标准计算器1、系统目标系统目标开发一个界面和谐,简
2、单易用的标准计算器,实现基本的四则运算和求余、取反、求倒数、开根号等功能。2、基本功能、基本功能a.0-9 等 10 个数字键,实现输入数字;b.“+”、“-”、“*”、“/”四个功能键,实现输入数字的四则运算;c.“”、“%”、“1/X”、“+/-”四个功能键,分别实现输入数字的开根号、求余、求倒数、取相反数的功能;d.“Backspace”、“CE”、“C”三个功能键,分别实现退格、删除、归零的功能。3、系统设计系统设计在第一部分完成添加按钮以及面板设计与整合,第二部分实现各算法的具体实现过程,第三部分定义接口的具体内容,显示说明窗,第四部分主方法定义主界面的属性。具体实现方法参考以下代码
3、及说明注解。第一部分:import javax.swing.*;import java.awt.*;import java.awt.event.*;import javax.swing.JOptionPane;public class Calculator extends JFrame implementsActionListener/按钮的定义JButton n1,n2,n3,n4,n5,n6,n7,n8,n9,n0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,m1,m2,m3,s1,s2,s3,s4,s5;JTextField jtextfield;/计算器界面的布局以及
4、添加监听器public Calculator()/添加第一个面板,存放数字键跟运算键JPanel p1=new JPanel();Font font=new Font(楷体,Font.BOLD,20);p1.setLayout(new GridLayout(4,5,10,10);n1=new JButton(7);n1.setFont(font);p1.add(n1);n1.addActionListener(this);n2=new JButton(8);n2.setFont(font);p1.add(n2);n2.addActionListener(this);n3=new JButton
5、(9);n3.setFont(font);p1.add(n3);n3.addActionListener(this);t1=new JButton(/);t1.setFont(font);p1.add(t1);t1.addActionListener(this);t2=new JButton();t2.setFont(font);p1.add(t2);t2.addActionListener(this);n4=new JButton(4);n4.setFont(font);p1.add(n4);n4.addActionListener(this);n5=new JButton(5);n5.se
6、tFont(font);p1.add(n5);n5.addActionListener(this);n6=new JButton(6);n6.setFont(font);p1.add(n6);n6.addActionListener(this);t3=new JButton(*);t3.setFont(font);p1.add(t3);t3.addActionListener(this);t4=new JButton(%);t4.setFont(font);p1.add(t4);t4.addActionListener(this);n7=new JButton(1);n7.setFont(fo
7、nt);p1.add(n7);n7.addActionListener(this);n8=new JButton(2);n8.setFont(font);p1.add(n8);n8.addActionListener(this);n9=new JButton(3);n9.setFont(font);p1.add(n9);n9.addActionListener(this);t5=new JButton(-);t5.setFont(font);p1.add(t5);t5.addActionListener(this);t6=new JButton(1/x);t6.setFont(font);p1
8、.add(t6);t6.addActionListener(this);n0=new JButton(0);n0.setFont(font);p1.add(n0);n0.addActionListener(this);t7=new JButton(+/-);t7.setFont(font);p1.add(t7);t7.addActionListener(this);t8=new JButton(.);t8.setFont(font);p1.add(t8);t8.addActionListener(this);t9=new JButton(+);t9.setFont(font);p1.add(t
9、9);t9.addActionListener(this);t10=new JButton(=);t10.setFont(font);p1.add(t10);t10.addActionListener(this);/添加第二个面板,存放退格,归零等功能键JPanel p2=new JPanel();p2.setLayout(new GridLayout(1,3,10,10);m1=new JButton(Backspace);m1.setFont(font);p2.add(m1);m1.addActionListener(this);m2=new JButton(CE);m2.setFont(
10、font);p2.add(m2);m2.addActionListener(this);m3=new JButton(C);m3.setFont(font);p2.add(m3);m3.addActionListener(this);/添加第三个面板,整合第一跟第二个面板JPanel p3=new JPanel(new BorderLayout(10,10);p3.add(p1,BorderLayout.CENTER);p3.add(p2,BorderLayout.NORTH);/添加第四个面板,添加四个功能键JPanel p4=new JPanel();p4.setLayout(new Gr
11、idLayout(4,1,10,10);s1=new JButton(MC);s1.setFont(font);p4.add(s1);s1.addActionListener(this);s2=new JButton(MR);s2.setFont(font);p4.add(s2);s2.addActionListener(this);s3=new JButton(MS);s3.setFont(font);p4.add(s3);s3.addActionListener(this);s4=new JButton(M+);s4.setFont(font);p4.add(s4);s4.addActio
12、nListener(this);/添加第五个面板,存放说明键JPanel p5=new JPanel();p5.setLayout(new GridLayout(1,1,10,10);s5=new JButton(说明);ExplainClass listenerExplain=new ExplainClass();s5.addActionListener(listenerExplain);p5.add(s5);/添加第六个面板,整合第四跟第五个面板JPanel p6=new JPanel(new BorderLayout(10,10);p6.add(p4,BorderLayout.CENTE
13、R);p6.add(p5,BorderLayout.NORTH);/添加第七个面板,整合以上六个面板JPanel p7=new JPanel(new BorderLayout(10,10);p7.add(p3,BorderLayout.CENTER);p7.add(p6,BorderLayout.WEST);setLayout(new BorderLayout(10,10);add(p7,BorderLayout.CENTER);jtextfield=new JTextField();jtextfield.setEnabled(false);jtextfield.setHorizontalAl
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 面向 对象 程序设计 设计 实验 报告
限制150内