资源描述:
《实验设计二(计算器)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、北京信息科技大学课程设计报告课程名称Java程序设计课程设计题目计算器指导教师李春强设计起止日期2013-6-1---2013-6-14设计地点3-603系别信息管理学院专业学生姓名___________班级/学号__成绩___________________—17—1.实验设计目的:(1)掌握类的定义和使用;(2)掌握对象的定义;(3)掌握常用类的使用。2.实验设计内容:计算器相信对任何人来说,都不会感觉陌生,用Java语言实现一个计算器,该计算器的功能与windows操作系统的附件所带的计算器类似,支持简单的加、减、乘除运算。3.技术要点:运用java中累的创建,对
2、象的创建和使用,以及java的图形用户界面的设计思想来设计赐个计算器。计算机系统采用人机对话方式,界面美观友好,信息查询灵活、方便、快捷、准确,数据存储安全可靠,系统操作简单,界面简洁明了,数据计算自动完成,提高计算效率,计算器主界面主要用了Flowlayout布局和Gridlayout布局的结合。4.实验条件:(1)主要设备:586或更高机型,256MB或更高的内存,40G或更大的硬盘。(2)主要软件:①操作系统可为Windows9X、WinMe、Win2000或更高版本等;②开发环境为jdk或者jcreator。(3)参考书目:①尹继平,张帆.java范例大全.机
3、械工业出版社②施霞萍.java程序设计教程.机械工业出版社—17—1.实验方法与步骤:程序代码:importjava.awt.BorderLayout;importjava.awt.Color;importjava.awt.GridLayout;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjavax.swing.JButton;importjavax.swing.JFrame;importjavax.swing.JPanel;importjavax.swing.JT
4、extField;publicclassCalculatorextendsJFrameimplementsActionListener{privatefinalString[]KEYS={"7","8","9","/","sqrt","4","5","6","*","%","1","2","3","-","1/x","0","+/-",".","+","="};privatefinalString[]COMMAND={"Backspace","CE","C"};privateJButtonkeys[]=newJButton[KEYS.length];—17—privat
5、eJButtoncommands[]=newJButton[COMMAND.length];privateJTextFieldresultText=newJTextField("0");privatebooleanfirstDigit=true;privatedoubleresultNum=0.0;privateStringoperator="=";privatebooleanoperateValidFlag=true;publicCalculator(){super();init();this.setBackground(Color.LIGHT_GRAY);this.
6、setTitle("计算器");—17—this.setLocation(500,300);this.setResizable(false);this.pack();}privatevoidinit(){resultText.setHorizontalAlignment(JTextField.RIGHT);resultText.setEditable(false);resultText.setBackground(Color.white);JPanelcalckeysPanel=newJPanel();calckeysPanel.setLayout(newGridLay
7、out(4,5,3,3));—17—for(inti=0;i