ITPub博客

首页 > IT职业 > IT生活 > java第二季答答租车系统,参考大神代码作了改进

java第二季答答租车系统,参考大神代码作了改进

IT生活 作者:lgw 时间:2021-09-09 09:05:22 0 删除 编辑

定义了汽车抽象类,客车,货车,皮卡三个子类 。 放在zucheSystem包中
定义载客和载货两个接口。 放在Icar包中
最后一个实现类。 放在carSystem包中

欢迎大家一起改进讨论。

package zucheSystem;
//定义一个汽车抽象类
public abstract class CarStore {
    private String name;      
    private  double money;    
    private  int  id;          

    public int getId() {
        return id;
    }
    public void setId(int id) {
        this.id = id;
    }
    public double getMoney() {
        return money;
    }
    public void setMoney(double money) {
        this.money = money;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }

}
package zucheSystem;

import Icar.zaihuo;
//货车类
public class huoche extends CarStore implements zaihuo{

    private int newGood;

    public huoche(int id,String name,double money,int newGood){
    super.setId(id);
    super.setName(name);
    super.setMoney(money);
    this.setGood(newGood);  
    }

    @Override
    public void setGood( int newGood) {
        // TODO 自动生成的方法存根
        this.newGood=newGood;
    }

    @Override
    public int getGood() {
        // TODO 自动生成的方法存根
        return newGood;
    }

    //重写输出语句
    public String toString() {
        return  super.getId() + " t" + super.getName() + "t" + super.getMoney() + "元/天t" + " " + "载货:" + this.getGood() + "吨";

    }

}
package zucheSystem;

import Icar.zaike;
//客车类
public class keche extends CarStore implements zaike{

    private int newPeople;

    public keche(int id,String name,double money,int newPeople){
        super.setId(id);
        super.setName(name);
        super.setMoney(money);
        this.setPeople(newPeople);
    }

    @Override
    public void setPeople(int newPeople) {
        // TODO 自动生成的方法存根
        this.newPeople=newPeople;
    }

    @Override
    public int getPeople() {
        // TODO 自动生成的方法存根
        return newPeople;
    }

    @Override
    //重写输出语句
    public String toString() {
        return super.getId() + "t " + super.getName() + "t" + super.getMoney() + "元/天t" + " " + "载人:" + this.getPeople() + "人";
    }

}
package zucheSystem;

import Icar.zaihuo;
import Icar.zaike;
//皮卡类
public class pika extends CarStore implements zaike,zaihuo{

    private int newGood;
    private int newPeople;

    public pika (int id ,String name,double money,int newPeope,int newGood){
        super.setId(id);
        super.setName(name);
        super.setMoney(money);
        this.setPeople(newPeope);
        this.setGood(newGood);

}

    @Override
    public void setGood( int newGood) {
        // TODO 自动生成的方法存根
        this.newGood=newGood;
    }

    @Override
    public int getGood() {
        // TODO 自动生成的方法存根
        return newGood;
    }

    @Override

    public void setPeople(int newPeople) {
        // TODO 自动生成的方法存根
        this.newPeople=newPeople;
    }

    @Override
    public int getPeople() {
        // TODO 自动生成的方法存根
        return newPeople;
    }

    @Override
    //重写输出语句
    public String toString() {
        return super.getId() + "t " + super.getName() + "t" + super.getMoney() + "元/天t" + " " + "载人"+this.getPeople()+"t"+"载货:" + this.getGood() + "吨";
    }

}
package Icar;
//载货接口
public interface zaihuo {
    public void setGood(int n);
    public int getGood();
}
package Icar;
//载客接口
public interface zaike {
    public void setPeople(int n);
    public int getPeople();
}
package CarSystem;

import java.util.Scanner;

import zucheSystem.CarStore;
import zucheSystem.huoche;
import zucheSystem.keche;
import zucheSystem.pika;
//租车系统类
public class use {
    //初始化一个车库
    CarStore[] car={new keche(1,"奥迪A4",500,4),
                    new keche(2,"马自达",400,4),
                    new pika(3,"皮卡雪",450,4,20),
                    new keche(4,"金龙",800,20),
                    new huoche(5,"松花江",400,4),
                    new huoche(6,"依维柯",1000,20)
    };
    Scanner sc=new Scanner(System.in);
    public void useSysem(){
        System.out.println("欢迎使用答答租车系统: n是否租车     1是         0否");
        int input=sc.nextInt();
        if(input==1){
            System.out.println("您可租车的类型和价目表:  "+"n序号"+"t"+"车名"+"t"+"租金"+"t"+ " t"+"容量");
           for(int i=0;i=car.length||j

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/2751/viewspace-2799224/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-04-16

  • 博文量
    94
  • 访问量
    630