《java程序设计》实验指导书(09高职)(2)

2019-04-17 16:02

山东信息职业技术学院java实验报告 实验四 面向对象的程序设计(二)

一、实验目的 1.熟悉类的定义

2.掌握对象的声明、实例化及成员的引用 3.掌握构造方法及实例方法的区别与用法 二、实验内容

1.编写一个类,描述汽车,其中用字符型描述车的牌号,用浮点型描述车的价格。编写一个测试类,其中有一个修改价格的方法,对汽车对象进行操作,根据折扣数修改汽车的价格,最后在main()方法中输出修改后的汽车信息。

2. 设计一个银行帐户类,成员变量包括账号、储户姓名、开户时间、身份证号码、存款余额等帐户信息,成员方法包括存款、取款操作。编写一个java程序,设计一个汽车类Vehicle,包含的属性有车轮的个数wheels和车重weight。小汽车类Car是Vehicle的子类,包含的属性有载人数loader。卡车类Truck是Car类的子类,其中包含的属性有载重量payload。每个类都有构造方法和输出相关数据的方法。

6

山东信息职业技术学院java实验报告

3. 编写一个java程序,设计一个汽车类Vehicle,包含的属性有车轮的个数wheels和车重weight。小汽车类Car是Vehicle的子类,包含的属性有载人数loader。卡车类Truck是Car类的子类,其中包含的属性有载重量payload。每个类都有构造方法和输出相关数据的方法。

4. 验证书中的例题。 三、实验要求

1.事先预习,写出预习报告2.上机后写出实验报告

7

山东信息职业技术学院java实验报告

实验五 面向对象综合实验

一、实验目的

1.熟悉类的定义;

2.掌握对象的声明、实例化及成员的引用; 3.掌握构造方法及实例方法的区别与用法。 二、实验内容

多数用户对去银行办理存款、取款等业务并不默生,用户自然感觉到了通过计算机办理业务的方便、快捷,也自然对编写出银行系统程序的程序员发出由衷的敬意。实际上,当我们具备了面向对象编程的知识以后,我们也能编写出相应的程序。

程序框架如下,将代码补充完整:

package bank; //创建程序包 import java.util.*; //引入程序包 class BankCount //定义类 { int id;

String name,date; float money;

public BankCount(int id,String name,String date,float money) //构造方法 {//方法体

} }

class BCOption

{ Vector vec=new Vector(); //对象声明与实例化 static int count=0; //类中静态变量的定义

public void kaihu(BankCount bc) //方法体,实现开户功能 // {

}

public void moneyOut(int id, float outmoney) //方法体,实现取钱功能 {

8

实例方法 山东信息职业技术学院java实验报告

}

public void moneyIn(int id, float inmoney) {//方法体,实现存钱功能

}

public void query(int id) {//方法体,查询并输出账户信息

}

public static void main(String args[]) {//实现账户的相关操作

} } 三、实验要求

1、根据题目要求完成程序中没有完成的模块。 2、写好上机报告。

9

山东信息职业技术学院java实验报告

实验六 异常处理

一、实验目的

1.熟悉异常的抛出与捕获的含义; 2.掌握异常捕获与处理的方法; 3.能自定义异常。 二、实验内容

现在多数学校的成绩管理都由计算机进行管理,这就需要有相应的应用程序。编写成绩管理应用程序,其中有成绩录入模块,成绩录入过程中,难免出现录入数据的类型出现错误,或录入的成绩不在合理的范围。在成绩录入过程中,若出现上述错误,程序应该如何处理。 程序框架如下,将代码补充完整:

class 负分异常 extends Exception //当录入了负分时。此处应用了自定义异常 { }

class 高分异常 extends Exception //当录入分超过100时。应用了自定义异常 { }

public class ExceptionDemo {

static final int number=2; int score[]=new int[number]; public void 检查分数(int 分数) throws 负分异常,高分异常 //下面方法中判断如果录入的成绩不合

理,则抛出异常,但本方法并不处理异常,仅声明了异常

{ if(分数 >100) throw new 高分异常(); //通过throw,人工抛出异常 if(分数 <0) throw new 负分异常(); }

public void 录入成绩() { int i;

for(i=0;i

score[i]=Integer.parseInt(JOptionPane.showInputDialog(\请输入第\+\个同学的成绩\

}catch(NumberFormatException e) //在try{??.}catch间的语句中若产生异常,则捕获异常,直接进行异常处理 {

}

10


《java程序设计》实验指导书(09高职)(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:四川省攀枝花市矿产资源总体规划

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: