/*
主函数
*/
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("欢迎使用大大租车系统:");
System.out.println("您是否要租车:1 是, 0不是");
Car car1= new Car("奥迪A6",1000,1,4);
Car car2 = new Car("奥拓",300,2,4);
Track track1 = new Track("依维柯", 800, 3, 20);
Track track2 = new Track("松花江", 300, 4, 4);
Picar picar = new Picar("皮卡", 800, 5, 9, 5);
String Na =" ";
int i,j,k,y,z,count= 0,Pe= 0,Tr= 0;
Scanner can = new Scanner(System.in);
i= can.nextInt();
if( i==1){
System.out.println("以下为可选车型:");
System.out.println("序号\t汽车名称\t\t租金\t\t容量(人/货)");
car1.Shu(car1.getSize(), car1.getName(), car1.getPrice(), car1.getNum());
car2.Shu(car2.getSize(),car2.getName(),car2.getPrice(),+car2.getNum());
track1.Shu(track1.getSize(), track1.getName(), track1.getPrice(), track1.getNum());
track2.Shu(track2.getSize(),track2.getName(),track2.getPrice(),track2.getNum());
picar.Shu1(picar.getSize(),picar.getName(),picar.getPrice(),picar.getNum(),picar.getPerson());
System.out.println("请输入您要租车的数量:");
j = can.nextInt();
for(int x=1;x<=j;x++){
System.out.println("请输入第"+x+"辆车的序号");
k= can.nextInt();
switch(k){
case 1:{
count=count+car1.getPrice();
Pe=Pe+car1.getSize();
Na=Na+car1.getName()+" ";
break;
}
case 2:{
count=count+car2.getPrice();
Pe=Pe+car2.getSize();
Na=Na+car2.getName()+" ";
break;
}
case 3:
{
count=count+track1.getPrice();
Tr=Tr+track1.getSize();
Na=Na+track1.getName()+" ";
break;
}
case 4:{
count=count+track2.getPrice();
Tr=Tr+track2.getSize();
Na=Na+track2.getName()+" ";
break;
}
case 5:{
count=count+picar.getPrice();
Tr=Tr+picar.getSize();
Na=Na+picar.getName();
break;
}
}
}
System.out.println("请输入租车的天数:");
z =can.nextInt();
y = count*z;
method_1(Na,y,Pe,Tr);
}
else
System.out.println("谢谢您光临大大租车!");
}
public static void method_1(String s,int i ,int j,int k){
System.out.println("--------您租车的类型为"+s+"--------");
System.out.println("----价格"+i+"----");
System.out.println("------载人量:"+j+"人-------");
System.out.println("------载货量:"+k+"吨-------");
}
}
/*
Car类
*/
public class Car implements Shuxing{
String 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 getNum() {
return num;
}
public void setNum(int num) {
this.num = num;
}
public int getSize() {
return size;
}
public void setSize(int size) {
this.size = size;
}
int price;
int num;
int size;
public Car(String name,int price,int num,int size) {
// TODO Auto-generated constructor stub
this.name = name; //汽车名称
this.num = num; //汽车载人数量
this.price = price; // 汽车租金
this.size = size; // 汽车序号
}
@Override
public void Shu(int i,String s, int j, int k) {
// TODO Auto-generated method stub
System.out.println(num+"\t"+name+"\t\t"+price+"元/天"+"\t\t"+size+"人");
}
}
/*
Picar类
*/
public class Picar {
String 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 getNum() {
return num;
}
public void setNum(int num) {
this.num = num;
}
public int getSize() {
return size;
}
public void setSize(int size) {
this.size = size;
}
public int getPerson() {
return person;
}
public void setPerson(int person) {
this.person = person;
}
int price;//汽车租金
int num;//汽车载货
int size;//汽车序号
int person;
public Picar(String name,int price,int num,int size,int person) {
// TODO Auto-generated constructor stub
this.name = name;
this.price = price;
this.num = num;
this.size = size;
this.person = person;
}
public void Shu1(int i, String s, int j, int k,int w) {
// TODO Auto-generated method stub
System.out.println(num+"\t"+name+"\t\t"+price+"元/天"+"\t\t"+size+"吨"+"\t"+person+"人");
}
}
/*
Track类
*/
public class Track implements Shuxing{
String 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 getNum() {
return num;
}
public void setNum(int num) {
this.num = num;
}
public int getSize() {
return size;
}
public void setSize(int size) {
this.size = size;
}
int price;//汽车租金
int num;//汽车载货
int size;//汽车序号
public Track(String name,int price,int num,int size) {
// TODO Auto-generated constructor stub
this.name = name;
this.price = price;
this.num = num;
this.size = size;
}
@Override
public void Shu(int i, String s, int j, int k) {
// TODO Auto-generated method stub
System.out.println(num+"\t"+name+"\t\t"+price+"元/天"+"\t\t"+size+"吨");
}
}
/*
接口
*/
public interface Shuxing {
public void Shu(int i, String s, int j, int k);
}