用java编写租车系统代码_java实现租车系统

今天用java编写了一个租车系统,过程中主要遇到的两个问题:1、输出数组信息问题:在得到cars[]数组后,要生成租车信息表,目前有两种思路:一是用循环输出;二是用arrays.tostring()输出数组信息。用tostring()方法输出数组输出……@……形式的哈希码地址,这里需要对tostring()方法进行重写,在数组涉及到的类中进行重写。不过用第二种方法输出的其实还是一个数组,形式如图所...
摘要由CSDN通过智能技术生成

今天用java编写了一个租车系统,过程中主要遇到的两个问题:

1、输出数组信息问题:

在得到cars[]数组后,要生成租车信息表,目前有两种思路:一是用循环输出;二是用arrays.tostring()输出数组信息。

用tostring()方法输出数组输出……@……形式的哈希码地址,这里需要对tostring()方法进行重写,在数组涉及到的类中进行重写。

不过用第二种方法输出的其实还是一个数组,形式如图所示。那么问题来了——还有没有更好的输出方法呢?

2、父类方法不能访问子类成员变量:

本来在父类car中写好的getpersoncapacity()和getgoodcapacity()方法似乎不能访问子类中的personcapacity和goodcapacity 这两个成员变量,导致调用参数时始终为0;所以在各子类方法中又独立加上了前面两个方法,问题得以解决。

运行效果图:

08d713131f363773f8f4d1ab63c1c8c8.png

代码如下:

package rentcarsys;

/*

* 总共有三种车型:载人auto,载货van,载人载货pickup

* car 为这三种车型的父类

* 有4种属性:

* 编号 = number

* 品牌 = brand

* 租金/天 = fee

* 载人容量 = personcapacity

* 载货容量 = goodcapacity

*/

public class car {

int number;

string brand;

double fee;

int personcapacity;

double goodcapacity;

public car(int number, string brand, double fee){ //构造方法

this.number = number;

this.brand = brand;

this.fee = fee;

}

public int getnumber(){

return number;

  • 1
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值