《java程序设计》实验指导书(完整) 下载本文

.

}

}

public void qu(double outMoney){ if(money-outMoney>=0){ money = money-outMoney; } }

public void info(){ System.out.println(\余额还有\}

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

public class Vehicle { }

class smallCar extends Vehicle{ }

class Truck extends smallCar{

int payload; Truck(int payload){ int loader;

smallCar(int loader){ }

void disM(){ }

System.out.println(\这个小汽车可载\+loader+\人\); super(8,10.00); this.loader=loader; int wheels; double weights;

Vehicle(int wheels,double weights){ }

void disMessage(){ }

public static void main(String[] args){ }

Vehicle v=new Vehicle(8,10.00); smallCar c=new smallCar(6); Truck t=new Truck(10); v.disMessage(); c.disM(); t.disM2(); t.disM3();

System.out.println(\这个车车轮个数是\+wheels+\重量是\+weights+\斤\); this.wheels=wheels; this.weights=weights;

//这是构造方法

Word资料

.

}

}

super(6);

this.payload=payload;

void disM2(){ }

void disM3(){ }

System.out.println(\这卡车有\+wheels+\个轮子\+\车重有\+weights+\斤\+\可载\+loader+\人\+\载重为System.out.println(\这卡车载重为\+payload+\);

\+payload+\斤\);

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

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

Word资料

.

实验五 面向对象综合实验

一、实验目的

1.熟悉类的定义;

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

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

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

2. 设计一个银行帐户类,成员变量包括账号、储户姓名、开户时间、身份证、存款余额等帐户信息,成员方法包括存款、取款操作。

package bank; //创建程序包

import java.util.*; class BankCount { }

class BCOption {

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

public void kaihu(BankCount bc) //方法体,实现开户功能 //实例方法 { count++; vec.add(bc); }

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

BankCount bc = (BankCount)vec.get(id); bc.money -=outmoney;

Word资料

//引入程序包 //定义类

int id;

String name,date; float money;

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

this.id=id; this.name=name; this.date=date; this.money=money;

{//方法体

.

vec.set(id, bc); }

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

BankCount bc = (BankCount)vec.get(id); bc.money +=inmoney; vec.set(id, bc);

}

public void query(int id) {//方法体,查询并输出账户信息 BankCount bc = (BankCount)vec.get(id);

System.out.println(bc.id+\+bc.name+\+bc.date+\+bc.money); }

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

BCOption bco = new BCOption(); bco.kaihu(new BankCount(1,\,\,12)); bco.query(0);

Word资料