首页 > IT职业 > IT职场 > 答答租车系统简易版Demo
较为简单的程序,可能没有利用全面对对象的特性,但从初始功能上可以达到题目要求。
测试类,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/ ,如需转载,请注明出处,否则将追究法律责任。