Java面向对象程序设计-JAVA课程设计报告.doc

Java面向对象程序设计-JAVA课程设计报告.doc

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java面向对象程序设计-JAVA课程设计报告

《Java面向对象程序设计》 课程设计报告 (2013— 2014学年 第 一 学期) 专 业: 软件服务 班 级: 二班 姓 名: 学 号: 1207132208 指导教师: 成 绩: 计算机与信息工程学院 2014 年 1 月 17 日 目录 目的 1 条状图 1 虐待鼠标 5 挂钟 8 绘图程序 13 目的 本课程是软件工程、信息技术外包专业所开设的一门重要实践课程,主要要求学生掌握Java语言和面向对象在实践中的应用。本课程设计的目的是使学生在理论学习的基础上,动手编写程序,通过应用所学习的知识,来解决一些实际的问题。在此基础上,真正理解和掌握Java面向对象程序设计的相关理论,具备程序设计的能力。 条状图 一、设计内容 设计实现一个应用程序,创建一个条状图,用于查看一组JAVA成绩的分布情况。程序初始化一组0-100的整数,根据整数值进行分类,通过调用fillRect方法绘图。 二、方案设计与论证 1.随机产生10个整数,范围在0到100之间。 2.将这十个数分5种水平累加。累加的数值大小的十倍即为条状图的长度。 3.调用fillRect方法绘图。 三、程序运行结果(截图) 四、心得体会 1.在规定条状图大小位置较麻烦。 2.在BarChart类中一直出现不匹配的问题。解决方法:将for循环移入paintComponent()方法中。 3. 为了代码的严谨性,在BarChart类中增添了构造方法,在构造方法中初始化了背景色和面板大小,规定了条状图的大小。 五、参考资料与致谢 参考Java书本4.6图形对象中的例题4.5的格式。 六、源程序 1.Bar.java import javax.swing.JFrame; public class Bar { // // Creates the main program frame. // public static void main (String[] args) { JFrame frame = new JFrame (Bar Chart); frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE); BarChart panel = new BarChart(); frame.getContentPane().add(panel); frame.pack(); frame.setVisible(true); } } 2.BarChart.java import javax.swing.JPanel; import java.awt.*; import java.util.Random; public class BarChart extends JPanel { Random generator = new Random(); int score; int l1 ; int l2 ; int l3 ; int l4 ; int l5 ; public BarChart() { setBackground (Color.cyan); setPreferredSize (new Dimension(400, 300)); } public void paintComponent (Graphics page) { super.paintComponent(page); for (int i = 0 ; i 10 ; i++) { score = generator.nextInt(101); if(score= 91 score=100) l1++; if(score= 81 score=90) l2++; if(score= 71 score=80) l3++; if(score= 60 score=70) l4++; if(score= 0 score=59)

文档评论(0)

a888118a + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档