网站大量收购独家精品文档,联系QQ:2885784924

〔面向对象程序设计〕实验指导书.doc

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

《面向对象程序设计》 实验指导书 郭玉柱 广东商学院信息学院 二0一0 年 十二 月 目 录 实验一 Java基础实验 实验二 Java面向对象特性试验--Java中的类、对象和方法 实验三 类的继承、多态、接口、访问控制符与修饰符 实验四 Java资源及其利用 实验五 Java 语言的异常处理 实验六 输入输出流 实验七 图形用户界面设计 实验八 Java Applet及多线程试验 附录1 实验报告格式 实验一 Java基础实验 一、实验目的与要求 1. 学习编写简单的Java程序。 2. 学习掌握Java基本数据类型及其基本运算。 3. 学习掌握Java 的基本流程控制语句。 二、相关知识 1. 了解JDK的工作环境,以及如何使用JDK进行编程。 2. 熟悉集成软件 eclipse3.5及其使用。 二、实验内容 1. 编写Hello.java程序并运行。 2. 用Java语言编写一个应用程序在屏幕上输出1000之内的素数。 3. 一个数如果恰好等于它的因子之和,这个数就称为“完数”,比如28=1+2+4+7+14。编写一个应用程序在屏幕上输出1000之内的完数。 4. 求满足1!+2!+3!+ …+n!≤9999的最大整数n 。 5. 一个三位的整数如果它的各位数字的立方之和等于这个三位数,就称此数为水仙花数,比如 ,编写一个应用程序在屏幕上输出所有水仙花数。 6. 下面程序的输出结果是什么? 实验二 Java面向对象特性试验-Java中的类、对象和方法 一、实验目的与要求 1. 掌握类的定义和使用。 2. 掌握对象的声明、创建和使用。 3. 掌握构造方法的定义和使用。 4. 掌握类方法(静态方法)和非类方法(非静态方法)的区别和使用。 5. 掌握成员变量和局部变量的区别和使用。 二、实验内容 1. 编写一个Java程序,定义一个表示学生的类,类名Student, 其成员变量有:学号、班级姓名、性别、年龄; 成员方法:(1)获得班号(2)获得姓名(3)获得年龄(4)修改年龄; 创建一个Student的对象,修改该对象的年龄,并输出该对象的年龄。 2.为Student类定义构造方法,用于初始化所有成员变量,增加一个方法toString(),它的返回值是String,其功能是把一个Student类的对象的成员变量信息组合成一个字符串 并输出。 3. 简述构造函数的作用和特点。下面是某同学为Student类编写的一个构造函数,请指出那些地方有错误: void Student(int sno, String sname){ studentNo=sno; studentName=sname; return sno; } 4. 编写一个日期类Date,要求: (1) 日期类 Date的成员变量有:year, month,day 都是int 型。 (2)日期类的方法有: 构造方法 Date(),日期的默认值为2008年1月1日; 构造方法 Date(int y,int m,int d),形参y,m,d分别为某个日期的年月日的初始值; 成员方法 int getYear():获取日期的年数作为方法的返回值; 成员方法 int getMonth():获取日期的月份作为方法的返回值; 成员方法 int getYear():获取日期的日作为方法的返回值; 成员方法 void showDate():已“****年**月**日”的形式显示一个日期。 5.下面四个程序分别有什么错误? (1) (2) (3) (4) 6. 下列代码有什么错误? 7. 下列程序的输出是什么? 8. 假设Foo类如下图(1)中定义,f是Foo的一个对象。图(2) 中的哪些语句是正确的? 9. 如果合适的话,在“?”处加入static关键字。 10. 是否能在静态方法中调用成员方法或引用成员变量?是否能在成员方法中调用静态方法或引用静态变量?下面代码的错误是什么? 11. 描述传递基本类型参数和传递引用类型参数的区别。写出下面程序的输出: 12. 写出下列

文档评论(0)

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

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

1亿VIP精品文档

相关文档