JAVA面向对象程序设计课程报告.docx
《JAVA面向对象程序设计课程报告.docx》由会员分享,可在线阅读,更多相关《JAVA面向对象程序设计课程报告.docx(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、JAVA面向对象程序设计课程报告 学 院_ 自 动 化 _专 业_ 自 动 化 _年级班别_13级自动化(卓越工程师一班)学 号_ _学生姓名_ 鲁 梦 如_ 2015年 4月 30 日评分要点评分内容得分格式(10分)字体、字号正确,间距正确;文本清晰、美观。源程序(80分)源程序无语法、逻辑错误,可读性强,有一定的工作量。运行结果(10分)有运行结果截图,运行界面截图大小合适。0-59不及格60-69及格70-79中等80-89良好90-100优秀总分JAVA面向对象程序设计课程报告评分标准要求:1、题目(四号、黑体,居中)2、完整源代码(中文:小四,宋体;英文:小四,Times New
2、Roman,单倍行距)。3、运行界面截图。4、单面打印,课程报告正文不少于5页,在报告左侧用两颗钉书针装订。正文目录一、 源代码二、 代码运行效果截图三、 参考文献简单计算器的实现一、源代码importjava.awt.BorderLayout;importjava.awt.Color;importjava.awt.GridLayout;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjavax.swing.JButton;importjavax.swing.JFrame;importjava
3、x.swing.JPanel;importjavax.swing.JTextField;publicclassCalculatorextendsJFrameimplementsActionListener /* 计算器上的键的显示名字 */privatefinalString KEYS = 7,8,9,/,sqrt,4,5,6,*,%,1,2,3,-,1/x,0,+/-,.,+,=;/* 计算器上的功能键的显示名字 */privatefinalString COMMAND = Backspace,CE,C;/* 计算器左边的M的显示名字 */privatefinalString M = ,MC
4、,MR,MS,M+;/* 计算器上键的按钮 */privateJButton keys =newJButtonKEYS.length;/* 计算器上的功能键的按钮 */privateJButton commands =newJButtonCOMMAND.length;/* 计算器左边的M的按钮 */privateJButton m =newJButtonM.length;/* 计算结果文本框 */privateJTextField resultText =newJTextField(0); / 标志用户按的是否是整个表达式的第一个数字,或者是运算符后的第一个数字privatebooleanfi
5、rstDigit =true;/ 计算的中间结果。privatedoubleresultNum =0.0;/ 当前运算的运算符privateString operator =;/ 操作是否合法privatebooleanoperateValidFlag =true;/* 构造函数*/publicCalculator() super();/ 初始化计算器init();/ 设置计算器的背景颜色this.setBackground(Color.LIGHT_GRAY);this.setTitle(计算器);/ 在屏幕(500, 300)坐标处显示计算器this.setLocation(500,300)
6、;/ 不许修改计算器的大小this.setResizable(false);/ 使计算器中各组件大小合适this.pack(); /* 初始化计算器*/privatevoidinit() / 文本框中的内容采用右对齐方式resultText.setHorizontalAlignment(JTextField.RIGHT);/ 不允许修改结果文本框resultText.setEditable(false);/ 设置文本框背景颜色为白色resultText.setBackground(Color.WHITE);/ 初始化计算器上键的按钮,将键放在一个画板内JPanel calckeysPanel
7、=newJPanel();/ 用网格布局器,4行,5列的网格,网格之间的水平方向间隔为3个象素,垂直方向间隔为3个象素calckeysPanel.setLayout(newGridLayout(4,5,3,3);for(inti =0; i KEYS.length; i+) keysi =newJButton(KEYSi);calckeysPanel.add(keysi);keysi.setForeground(Color.blue);/ 运算符键用红色标示,其他键用蓝色表示keys3.setForeground(Color.red);keys8.setForeground(Color.red
8、);keys13.setForeground(Color.red);keys18.setForeground(Color.red);keys19.setForeground(Color.red);/ 初始化功能键,都用红色标示。将功能键放在一个画板内JPanel commandsPanel =newJPanel();/ 用网格布局器,1行,3列的网格,网格之间的水平方向间隔为3个象素,垂直方向间隔为3个象素commandsPanel.setLayout(newGridLayout(1,3,3,3);for(inti =0; i COMMAND.length; i+) commandsi =ne
9、wJButton(COMMANDi);commandsPanel.add(commandsi);commandsi.setForeground(Color.red);/ 初始化M键,用红色标示,将M键放在一个画板内JPanel calmsPanel =newJPanel();/ 用网格布局管理器,5行,1列的网格,网格之间的水平方向间隔为3个象素,垂直方向间隔为3个象素calmsPanel.setLayout(newGridLayout(5,1,3,3);for(inti =0; i M.length; i+) mi =newJButton(Mi);calmsPanel.add(mi);mi.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 面向 对象 程序设计 课程 报告
限制150内