java实训报告1

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

四川机电职业技术学院共24页第1页四川机电职业技术学院《JAVA课程设计》题目:简易计算器设计班级:10网络六班姓名:林璐指导教师:向模军2011年1月2日课程设计任务书四川机电职业技术学院共24页第2页一、设计任务及要求:采用项目化综合教程进行课程设计,制作一个简单的计算器,要求实现事件响应,完成各个部分,并进行调试,编写课程设计报告。1、设计任务要求(1)进一步巩固和加深“JAVA课程设计”课程的基本知识,了解JAVA设计知识在实际中的应用。(2)综合运用“JAVA设计”课程和先修课程的理论及生产实际知识去分析和解决问题,进行的相关训练。(3)学习JAVA设计的一般方法,了解和掌握JAVA在实现对象响应,培养正确的设计思想和分析问题、解决问题的能力。3、设计报告要求1)、设计报告要有封面、有页码;2)、设计报告必须在2012年1月2日提交;3)、设计报告必须交打印文档。指导教师签名年月日二、指导教师评语:指导教师签名年月日三、成绩评定指导教师签名年月日四川机电职业技术学院共24页第3页目录一、课题名称:....................................................................................5二、设计时间:....................................................................................6三、设计环境........................................................................................7四、设计目的:....................................................................................84.1进一步巩固和加深“JAVA课程设计”课程的基本知识,了解JAVA知识在实际中的应用。..........................................................................................................................84.2综合运用“JAVA课程设计”课程和先修课程的理论及生产实际知识去分析和解决问题,进行的相关训练。..............................................................................................8五、设计要求........................................................................................95.1独立完成课程设计。....................................................................................................95.2要求熟练掌握JCreator的操作使用。........................................................................95.3熟练掌握JAVA设计基本方法。................................................................................9六、设计内容与步骤..........................................................................106.1设计一个简单的计算器面板,添加相应的内容。.................................................106.2在计算器面板上添加菜单及菜单项目......................................................................116.3实现计算器上数字按钮的响应..................................................................................136.4添加标签、内容、按钮..............................................................................................166.5完成计算器的所有制作,实现计算器的所有功能。.............................................17七、实训总结......................................................................................22参考文献..............................................................................................23致谢....................................................................................................24四川机电职业技术学院共24页第4页四川机电职业技术学院共24页第5页一、课题名称:JAVA实训四川机电职业技术学院共24页第6页二、设计时间:2011年12月26日——2011年1月2日时间安排:12月26日——1月2日设计、编码1月2日:书写设计报告、提交四川机电职业技术学院共24页第7页三、设计环境硬件:多媒体机房软件:JCreatorprov4.0四川机电职业技术学院共24页第8页四、设计目的:4.1进一步巩固和加深“JAVA课程设计”课程的基本知识,了解JAVA知识在实际中的应用。4.2综合运用“JAVA课程设计”课程和先修课程的理论及生产实际知识去分析和解决问题,进行的相关训练。四川机电职业技术学院共24页第9页五、设计要求5.1独立完成课程设计。5.2要求熟练掌握JCreator的操作使用。5.3熟练掌握JAVA设计基本方法。四川机电职业技术学院共24页第10页六、设计内容与步骤6.1设计一个简单的计算器面板,添加相应的内容。importjava.util.*;importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;publicclassCal1extendsJFrame{JPanelpl;JTextFieldtxt;String[]a={,Back,Clear,,7,8,9,,4,5,6,,1,2,3,,0,+/-,.,};JButton[]b=newJButton[20];publicvoidCalculater(){txt=newJTextField();txt.setHorizontalAlignment(JTextField.RIGHT);add(txt,BorderLayout.NORTH);pl=newJPanel();pl.setLayout(newGridLayout(5,4,1,1));add(pl,BorderLayout.CENTER);for(inti=0;ib.length;i++){b[i]=newJButton(a[i]);pl.add(b[i]);}setBounds(150,150,270,210);setTitle(简易计算器);setResizable(false);setVisible(true);setDefaultCloseOperation(EXIT_ON_CLOSE);}publicstaticvoidmain(Stringargs[]){newCal1().Calculater();}}四川机电职业技术学院共24页第11页运行效果如图1-1图片1做一个简单的计算器界面,界面布局和内容应该和一般的计算器差不多,能实现加减乘除,清除后退这些简单的功能就可以。6.2在计算器面板上添加菜单及菜单项目importjava.util.*;importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;publicclassCal2extendsJFrame{JMenuBarmbar;JMenum1,m2;JRadioButtonMenuItemm11,m12;JMenuItemm21,m22;ButtonGroupbg;JPanelpl;JTextFieldtxt;String[]a={,Back,Clear,,7,8,9,,4,5,6,,1,2,3,,0,+/-,.,};JButton[]b=newJButton[20];publicvoidCalculater(){mbar=newJMenuBar();bg=newButtonGroup();m1=newJMenu(查看);m11=newJRadioButtonMenuItem(科学型,true);m12=newJRadioButtonMenuItem(标准型);四川机电职业技术学院共24页第12页bg.add(m11);bg.add(m12);m1.add(m11);m1.add(m12);mbar.add(m1);m2=newJMenu();m21=newJMenuItem();m22=newJMenuItem();m2.add(m21);m2.add(m22);mbar.add(m2);txt=newJTextField();txt.setHorizontalAlignment(JTextField.RIGHT);add(txt,BorderLayout.NORTH);pl=newJPanel();pl.setLayout(newGridLayout(5,4,1,1));add(pl,BorderLayout.CENTER);for(inti=0;ib.length;i++){b[i]=newJButton(a[i]);pl.add(b[i]);}setBounds(150,150,270,210);setTitle(简易计算器);setResizable(false);setJMenuBar(mbar);setVisible(true);setDefaultCloseOperation(EXIT_ON_CLOSE);}publicstaticvoidmain(Stringargs[]){newCal2().Calculater();}}运行效果如图2-2四川机电职业技术学院共24页第13页图片2添加菜单栏:查看、帮助,并且添加菜单项目列表,点击菜单项目不作出响应6.3实现计算器上数字按钮的响应importjava.util.*;importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;publicclassCal3extendsJFrameimplementsActionListener{JMenuBarmbar;JMenum1,m2;JRadioButtonMenuItemm11,m12;JMenuItemm21,m22;ButtonGroupbg;JPanelpl;JTextFieldtxt;String[]a={,Back,Clear,,7,8,9,,4,5,6,,1,2,3,,0,+/-,.,};JButton[]b=newJButton[20];publi

1 / 24
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功