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