总的所有车的父类
public class car {
protected String name;
protected int money;
public String getname(){
return name;
}
public int getmoney(){
return money;
}
public void setname(){
this.name=name;
}
public void setmoney(){
this.money=money;
}
public void car(String name,int money){
this.name=name;
this.money=money;
}
public void dayin(){
}
}
接下来是汽车类
public class qiche extends car {
protected int zaikeliang;
public int getzaikeliang(){
return zaikeliang;
}
public void setzaikeliang(int zaikeliang){
this.zaikeliang=zaikeliang;
}
public qiche(String name,int money,int zaikeliang){
this.name=name;
this.money=money;
this.zaikeliang=zaikeliang;
}
public void dayin(){
System.out.println("\t"+name+"\t"+money+"元/天 "+"\t"+"载人:"+zaikeliang+"人");
}
}
然后是货车类
public class huoche extends car {
protected int zaihuoliang;
public int getzaihuoliang() {
return zaihuoliang;
}
public void setzaihuoliang(int zaihuoliang) {
this.zaihuoliang=zaihuoliang;
}
public huoche(String name,int money,int zaihuoliang){
this.name=name;
this.money=money;
this.zaihuoliang=zaihuoliang;
}
public void dayin(){
System.out.println("\t"+name+"\t"+money+"元/天 "+"\t"+"载货:"+zaihuoliang+"吨");
}
}
接着是皮卡类
public class pika extends car {
protected int zaikeliang;
protected int zaihuoliang;
public int getzaikeliang(){
return zaikeliang;
}
public void setzaikeliang(){
this.zaikeliang=zaikeliang;
}
public int getzaihuoliang(){
return zaihuoliang;
}
public void setzaihuoliang(){
this.zaihuoliang=zaihuoliang;
}
public pika(String name,int money,int zaikeliang,int zaihuoliang){
this.name=name;
this.money=money;
this.zaikeliang=zaikeliang;
this.zaihuoliang=zaihuoliang;
}
public void dayin(){
System.out.println("\t"+name+"\t"+money+"元/天 "+"\t"+"载人:"+zaikeliang+"人 "+"载货:"+zaihuoliang+"吨");
}
}
最后是总的程序的运行部分
import java.util.*;
public class qichezulin {
public static void main(String[] args) {
System.out.println("--------欢迎进入哒哒租车系统--------");
System.out.println(" 您是否要租车 ");
System.out.println(" 1-是 0-否 ");
Scanner input=new Scanner(System.in);
int a=input.nextInt();
while(true){
if(a!=0&&a!=1){
System.out.println(" 您输入有误 请重新输入 ");
}
else
break;
a=input.nextInt();
}
if(a==0){
System.out.println("------------欢迎下次再来------------");
}
if(a==1){
System.out.println("------------租车清单如下------------");
System.out.println("序号 汽车名称 租金 容量");
car cars[]={
new qiche("奥迪A4 ", 500, 4),
new qiche("马自达6", 400, 4),
new qiche("金龙 ", 800, 20),
new huoche("松花江 ", 400, 4),
new huoche("依维柯 ", 1000, 20),
new pika("皮卡雪6 ", 450, 4, 2)
};
for(int i=0;i<cars.length;i++){
System.out.print(i+1);
cars[i].dayin();
}
System.out.println(" 请输入租车数量: ");
int number=input.nextInt();
car[] car1=new car[number];
for(int k=0;k<number;k++){
System.out.println(" 请输入第"+(k+1)+"辆车的序号: ");
int num=input.nextInt();
car1[k]=cars[num-1];
}
System.out.println(" 请输入租车天数:");
int day=input.nextInt();
System.out.println(" 您的账单 : ");
int allmoney = 0;
int zairenshu=0;
int zaihuoshu=0;
for(int j=0;j<car1.length;j++){
if(car1[j] instanceof qiche){
qiche car=(qiche)car1[j];
allmoney=allmoney+car.getmoney()*day;
zairenshu=zairenshu+car.getzaikeliang();
}
if(car1[j] instanceof huoche){
huoche car=(huoche)car1[j];
allmoney=allmoney+car.getmoney()*day;
zaihuoshu=zaihuoshu+car.getzaihuoliang();
}
if(car1[j] instanceof pika){
pika car=(pika)car1[j];
allmoney=allmoney+car.getmoney()*day;
zairenshu=zairenshu+car.getzaikeliang();
zaihuoshu=zaihuoshu+car.getzaihuoliang();
}
}
System.out.println(" 可载人的车:");
for(int l=0;l<car1.length;l++){
if(car1[l] instanceof qichecar1[l] instanceof pika){
System.out.print(car1[l].getname()+"\t");
}
}
System.out.println(" 总载人数:"+zairenshu+"人");
System.out.println("------------我是一条分割线------------");
System.out.println(" 可载货的车:");
for(int n=0;n<car1.length;n++){
if(car1[n] instanceof huochecar1[n] instanceof pika){
System.out.print(car1[n].getname()+"\t");
}
}
System.out.println(" 总载货数:"+zaihuoshu+"吨");
System.out.println("------------我是一条分割线------------");
System.out.println("------总租金为:"+allmoney+"元");
}
}
}
点击查看更多内容
32人点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦