为了账号安全,请及时绑定邮箱和手机立即绑定

Java学习第二季 答答租车系统

标签:
Java

父类

package com.oldboy;

public class Car_Car {
    private String name;
    private int price;
    private int ren;
    private int liang;

    public void car(String name,int price){
        this.name=name;
        this.name=name;
    }

    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public int getPrice() {
        return price;
    }
    public void setPrice(int price) {
        this.price = price;
    }
    public int getRen() {
        return ren;
    }
    public void setRen(int ren) {
        this.ren = ren;
    }
    public int getLiang() {
        return liang;
    }
    public void setLiang(int liang) {
        this.liang = liang;
    }

}

子类

package com.oldboy;

public class Car_zhche extends Car_Car {

    public int liang;

    public Car_zhche(String name,int price,int liang){
        super();
        super.setName(name);
        super.setPrice(price);
        this.liang=liang;

    }

    public int getLiang() {
        return liang;
    }
    public void setLiang(int liang) {
        this.liang = liang;
    }

    @Override
    public String toString() {
        // TODO Auto-generated method stub
        return this.getName()+"\t"+this.getPrice()+"\t"+this.liang;
    }

}
package com.oldboy;

public class Car_zkche extends Car_Car {
    private int ren;
    public int getRen() {
        return ren;
    }
    public void setRen(int ren) {
        this.ren = ren;
    }
    public Car_zkche(String name,int price,int ren){
        super();
        super.setName(name);
        super.setPrice(price);
        this.ren=ren;

    }
    @Override
    public String toString() {
        // TODO Auto-generated method stub
        return this.getName()+"\t"+this.getPrice()+"\t"+this.ren;
    }

}
package com.oldboy;

public class Car_pkche extends Car_Car {
    public Car_pkche(String name,int price,int ren,int liang){
        super();
        super.setName(name);
        super.setPrice(price);
        this.ren=ren;
        this.liang=liang;

    }
    private int ren;
    private int liang;
    public int getRen() {
        return ren;
    }
    public void setRen(int ren) {
        this.ren = ren;
    }
    public int getLiang() {
        return liang;
    }
    public void setLiang(int liang) {
        this.liang = liang;
    }
    @Override
    public String toString() {
        // TODO Auto-generated method stub
        return this.getName()+"\t"+this.getPrice()+"\t"+this.ren+" "+this.liang;
    }

}

main

package com.oldboy;

import java.util.Scanner;

public class Car_main {

    public static void main(String[] args) {
        // TODO Auto-generated method stub

        Car_Car[] car = {
                new Car_zhche("松花江",400,4),
                new Car_zhche("依维柯",1000,20),
                new Car_zkche("奥迪A4",500,4),
                new Car_zkche("马自达6",400,4),
                new Car_zkche("金龙",800,20),
                new Car_pkche("皮卡雪6",400,4,2),
        };

        System.out.println("------------------");
        System.out.println("");
        System.out.println("欢迎使用哒哒打车系统!");
        System.out.println("请输入您是否需要租车?");
        System.out.println("1:是");
        System.out.println("0:不是");
        System.out.println("");
        System.out.println("------------------");

        Scanner in = new Scanner(System.in);
        int i = in.nextInt();

        if(i == 1){

            System.out.println("您可以租车的价目表:");
            System.out.println("序号  汽车名字  租金    容量");
            Car_Car c1 = new Car_zhche("松花江",400,4);
            Car_Car c2 = new Car_zhche("依维柯",1000,20);
            Car_Car c3 = new Car_zkche("奥迪A4",500,4);
            Car_Car c4 = new Car_zkche("马自达6",400,4);
            Car_Car c5 = new Car_zkche("金龙",800,20);
            Car_Car c6 = new Car_pkche("皮卡雪6",400,4,2);
            for(int m=0;m<6;m++){
                System.out.println((m+1)+".\t"+car[m].toString());
            }

            System.out.println("请输入您要租车的数量:");
            int n = in.nextInt();

            int danjia=0;
            int zren=0;
            int zhuo=0;
            String zrenche="";
            String zhuoche="";

            for(int m=1;m<=n;m++){

                System.out.println("请输入第"+m+"辆车的序号");

                int num =in.nextInt();
                switch (num) {
                case 1:
                    danjia=c1.getPrice()+danjia;
                    zhuo=c1.getLiang()+zhuo;
                    zhuoche=zhuoche+" "+c1.getName();
                    break;
                case 2:
                    danjia=c2.getPrice()+danjia;
                    zhuo=c2.getLiang()+zhuo;
                    zhuoche=zhuoche+" "+c2.getName();
                    break;
                case 3:
                    danjia=c3.getPrice()+danjia;
                    zren=c3.getRen()+zren;
                    zrenche=zrenche+" "+c3.getName();
                    break;
                case 4:
                    danjia=c4.getPrice()+danjia;
                    zren=c4.getRen()+zren;
                    zrenche=zrenche+" "+c4.getName();
                    break;
                case 5:
                    danjia=c5.getPrice()+danjia;
                    zren=c5.getRen()+zren;
                    zrenche=zrenche+" "+c5.getName();
                    break;
                case 6:
                    danjia=c6.getPrice()+danjia;
                    zren=c6.getRen()+zren;
                    zhuo=c6.getLiang()+zhuo;
                    zhuoche=zhuoche+" "+c6.getName();
                    zrenche=zrenche+" "+c6.getName();
                    break;
                default:
                    break;
                }

            }

            System.out.println("请输入租车天数:");
            int zday = in.nextInt();
            int zongjia = danjia * zday;

            System.out.println( "您的账单:");
            System.out.println("------------------");
            System.out.println("***可载人的车:");
            System.out.println(zrenche+"\t总载人量:"+zren);
            System.out.println("------------------");
            System.out.println("***可载货的车:");
            System.out.println(zhuoche+"\t总载人量:"+zhuo);
            System.out.println("------------------");
            System.out.println("总租金为:"+zongjia);

        }else if(i == 0){

            System.out.println("  再见!       ");

        }else{

            System.out.println("输入错误");

        }

    }

}

图片描述

点击查看更多内容
5人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消