资源描述:
《java面向对象程序设计课程报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、JAVA面向对象程序设计课程报告学院____自动化____________专业____自动化____________年级班别__13级自动化(卓越工程师一班)学号_____3113000993_____________学生姓名_____鲁梦如______________2015年4月30日评分要点评分内容得分格式(10分)字体、字号正确,间距正确;文本清晰、美观。源程序(80分)源程序无语法、逻辑错误,可读性强,有一定的工作量。运行结果(10分)有运行结果截图,运行界面截图大小合适。0-59不及格60-69及格70-79中等80-89良好90-100优秀总分JAVA面向对象程序
2、设计课程报告评分标准要求:1、题目(四号、黑体,居中)2、完整源代码(中文:小四,宋体;英文:小四,TimesNewRoman,单倍行距)。3、运行界面截图。4、单面打印,课程报告正文不少于5页,在报告左侧用两颗钉书针装订。正文目录一、源代码二、代码运行效果截图三、参考文献简单计算器的实现一、源代码import java.awt.BorderLayout;import java.awt.Color;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionLi
3、stener; import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.JTextField;public class Calculator extends JFrame implements ActionListener{ /**计算器上的键的显示名字*/ private final String[]KEYS={ "7", "8", "9", "/", "sqrt", "4", "5", "6", "*"
4、, "%", "1", "2", "3", "-", "1/x", "0", "+/-", ".", "+", "=" }; /**计算器上的功能键的显示名字*/ private final String[]COMMAND={ "Backspace", "CE", "C" }; /**计算器左边的M的显示名字*/ private final String[]M={ "", "MC", "MR", "MS", "M+" }; /**计算器上键的按钮*/ private JButtonkeys[]= new JButton[KEYS.length
5、]; /**计算器上的功能键的按钮*/ private JButtoncommands[]= new JButton[COMMAND.length]; /**计算器左边的M的按钮*/ private JButtonm[]= new JButton[M.length]; /**计算结果文本框*/ private JTextFieldresultText= new JTextField("0"); //标志用户按的是否是整个表达式的第一个数字,或者是运算符后的第一个数字 private boolean firstDigit= true;
6、 //计算的中间结果。 private double resultNum= 0.0; //当前运算的运算符 private Stringoperator= "="; //操作是否合法 private boolean operateValidFlag= true; /** *构造函数 */ public Calculator(){ super(); //初始化计算器 init(); //设置计算器的背景颜色 this.setBackground(Co
7、lor.LIGHT_GRAY); this.setTitle("计算器"); //在屏幕(500,300)坐标处显示计算器 this.setLocation(500, 300); //不许修改计算器的大小 this.setResizable(false); //使计算器中各组件大小合适 this.pack(); } /** *初始化计算器 */ private voi