租车系统改进版

/*

主函数

*/

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);



}

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值