欢迎来到天天文库
浏览记录
ID:18551384
大小:293.27 KB
页数:18页
时间:2018-09-18
《简易计算器java实训报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、实训报告书实训名称:Java程序设计实训系(部):信息工程系专业班级:计算机科学与技术学生姓名:学号:指导教师:张民完成日期:2015.12.11山东科技大学泰山科技学院实训课题简易计算器实训人姓名同组人员实训日期2015.12.07至2015.12.11实训成绩指导教师评语指导教师签名:_____________________年____月____日目录1实训目的22简易计算机的分析与设计22.1系统功能描述22.2系统模块设计22.3数据库结构设计33主要代码清单44程序运行与测试85实训总结10课程实训报告
2、书16课程实训报告书简易计算机的设计与实现1实训目的通过本课程设计能够较全面的掌握面向对象程序设计的有关概念和开发方法,以便能较全面地理解、掌握和综合运用所学的知识,提高自身的编程能力。利用Java Applet图形界面首先开始设计一个计算器的界面,定义计算器所需要的按钮并赋给其按钮名称,使得使用计算器时简单明了,清晰可见,操作轻松。 给各个按钮进行算法,利用鼠标点击事件,当鼠标点击某个按钮时就开始执行那个按钮所定义的算法,生成数据并显示。 除数字的输入为直接进行输入外,其他运算例如+、-、*、/、开
3、平方等算法要求计算时通过内部较为复杂的运算将结果显示在显示屏上。 至于其中的进制转换功能的实现则是直接调用Java中进制转换的函数,例如要将十进制转换成二进制则可直接调用函数Integer.toBinaryString(int i)来实现,充分显示了Java语言的简洁性和Java语言功能的强大性。 当然了在输入数据时还要进行异常捕捉,防止越界的现象的发生,这也是Java语言健壮性的体现!2简易计算机的分析与设计二级标题:宋体小四号字,段前段后间距为0,报告中最多到二级标题2.1系统功能描述此系统可以实
4、现如下功能:1)可进行“+”、“-”、“*”、“/”以及混合运算。2)支持()改变运算的优先级3)可进行二、十六和十进制数的相互转换4)支持复制和粘贴操作2.2系统模块设计(1)加法 16课程实训报告书 两个数据进行加操作,可以为小数。 (2)减法 两个数据进行减操作,可以为负数相减。 (3)乘法 两个数相乘操作。 (4)除法 两个数相除操作。 (5)开平方 对任意一个数进行开方运算,可以是小数。 (6)求余 对任意一个数进行求余运算。 (7)倒数 对任意一个数进行倒数运算。 (8)转换 将十进制数转换为
5、二进制以及将二进制转换为十进制。加法运算2.3数据库结构设计倒数运算减法运算 计算器开平方运算乘法运算求余运算16课程实训报告书二进制与十进制转除法运算图1计算机E-R图图2流程图3主要代码清单 这段代码主要是对程序的主框架进行相应的设置 super("简易计算器"); setSize(300,260); this.setLayout(new BorderLayout()); jPanel1=new JPanel(); jPanel1.setLayout(new GridLayout(
6、1,1)); //一行一列的布局 jPanel2=new JPanel(); jPanel2.setLayout(new GridLayout(6,4)); //六行四列的布局 resultField=new JTextField("0"); jPanel1.add(resultField); this.add(jPanel1,BorderLayout.NORTH); this.add(jPanel2,BorderLayout.CENTER);16课程实训报告书设置数字按钮1到9并
7、添加监控以及符号等的添加监控 s1=new JButton(" 1 "); s1.addActionListener(this); s2=new JButton(" 2 "); s2.addActionListener(this); s3=new JButton(" 3 "); s3.addActionListener(this); s4=new JButton(" 4 "); s4.addActionListener(this);s5=new JButton("
8、 5 "); s5.addActionListener(this); s6=new JButton(" 6 "); s6.addActionListener(this); s7=new JButton(" 7 "); s7.addActionListener(this); s8=new JButton(" 8 "); s8
此文档下载收益归作者所有