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

XX学院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 wheels; double weights;

Vehicle(int wheels,double weights){ this.wheels=wheels; }

void disMessage(){

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

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();

this.weights=weights;

//这是构造方法

int loader;

smallCar(int loader){ }

void disM(){

System.out.println(\这个小汽车可载\+loader+\人\); }

super(8,10.00); this.loader=loader;

int payload;

Truck(int payload){

9

XX学院java实验报告

}

void disM2(){

System.out.println(\这卡车载重为\+payload+\); }

void disM3(){

System.out.println(\这卡车有\+wheels+\个轮子\+\车重有\+weights+\斤\+\可载super(6);

this.payload=payload;

\+loader+\人\+\载重为\+payload+\斤\); } }

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

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

10

XX学院java实验报告 实验五 面向对象综合实验

一、实验目的

1.熟悉类的定义;

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

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

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

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

package bank; //创建程序包

import java.util.*; class BankCount { int id;

String name,date; float money;

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

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

{//方法体 this.id=id; }

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);

11

}

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

XX学院java实验报告

bc.money -=outmoney; 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);

12