ITPub博客

首页 > IT职业 > IT职场 > 答答租车系统简易版Demo

答答租车系统简易版Demo

IT职场 作者:jlwcb 时间:2021-09-09 09:04:51 0 删除 编辑

较为简单的程序,可能没有利用全面对对象的特性,但从初始功能上可以达到题目要求。
测试类,main方法所在:

package com.bibi.imooc;
import java.util.*;
public class LeaseCar {

    private static Scanner num1;

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        System.out.println("欢迎进入租车系统"); 
        System.out.println("请问您是否要租车?输入1租车,输入2退出。");
        Scanner input1=new Scanner(System.in);
        int in=input1.nextInt();
        if (in==1) {
            System.out.println("您可租车的类型及其价目表:");
            System.out.println("序号t车型t租金(元/天)t载客、货量");
            //创建车对象,并赋予其相应属性,并输出
            Car car1=new Carriage();//车1
            car1.getNumber(1, "奥迪A4", 500, 4, 0);
            System.out.println(car1.toString());
            Car car2=new Carriage();//车2
            car2.getNumber(2, "马自达6", 400, 4, 0);
            System.out.println(car2.toString());
            Car car3=new PickUp();//车3
            car3.getNumber(3, "皮卡雪", 450, 4, 2);
            System.out.println(car3.toString());
            Car car4=new Carriage();//车4
            car4.getNumber(4, "金龙", 800, 20, 0);
            System.out.println(car4.toString());
            Car car5=new Truck();//车5
            car5.getNumber(5, "松花江", 400, 0, 4);
            System.out.println(car5.toString());
            Car car6=new Truck();//车6
            car6.getNumber(6, "依维河", 1000, 0, 20);
            System.out.println(car6.toString());
            //录入租车的数量、型号、天数
            System.out.println("请输入车的租用数量");
            Scanner input2=new Scanner(System.in);int in2=input2.nextInt();
            int[] counts=new int[in2];int days=0;//counts代表车型数组;days代表租用天数
            for(int i=0;i

父类Car:

public class Car {
int pasCapacity;//载客量Passenger Capacity、人
int freCapacity;//载货量Freight Capacity、吨
int rent;//日租金、元
int rentDay;//租用天数、天
int num;//车序号
String name;//车名
public void getNumber(int num,String name,int rent,int pasCapacity,int freCapacity) {
    // TODO Auto-generated method stub
    this.num=num;
    this.name=name;
    this.rent=rent;
    this.pasCapacity=pasCapacity;
    this.freCapacity=freCapacity;
    }
@Override
public String toString() {
    return num+".t"+name+"t"+rent+"t载客量"+pasCapacity+"t载货量"+freCapacity ;
}

}

子类Carriage:

public class Carriage extends Car {

    @Override
    public void getNumber(int num, String name, int rent, int pasCapacity, int freCapacity) {
        // TODO Auto-generated method stub
        super.getNumber(num, name, rent, pasCapacity, freCapacity);
    }

    @Override
    public String toString() {
        // TODO Auto-generated method stub
        return num+".t"+name+"t"+rent+"t载客量"+pasCapacity;
    }

子类Truck:

public class Truck extends Car {

    @Override
    public void getNumber(int num, String name, int rent, int pasCapacity, int freCapacity) {
        // TODO Auto-generated method stub
        super.getNumber(num, name, rent, pasCapacity, freCapacity);
    }

    @Override
    public String toString() {
        // TODO Auto-generated method stub
        return num+".t"+name+"t"+rent+"t载货量"+freCapacity ;
    }
}

子类PickUp:

public class PickUp extends Car {
    @Override
    public void getNumber(int num, String name, int rent, int pasCapacity, int freCapacity) {
        // TODO Auto-generated method stub
        super.getNumber(num, name, rent, pasCapacity, freCapacity);
    }

    @Override
    public String toString() {
        // TODO Auto-generated method stub
        return num+".t"+name+"t"+rent+"t载客量"+pasCapacity+"t载货量"+freCapacity ;
    }
}

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

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

注册时间:2019-08-12

  • 博文量
    72
  • 访问量
    837