答答租车系统

来源:互联网 发布:vue vendor.js 编辑:程序博客网 时间:2024/05/19 19:33
package imooc;


public abstract class Car {
String name;
int rent;
int carId;
public Car(String name, int rent, int carId) {
this.name=name;
this.rent=rent;
this.carId=carId;
}
public String getName() {
return name;
}
public int getId() {
return carId;
}
public int getRent() {
return rent;
}
public abstract void show();

}

package imooc;


public class qiche extends Car {
int num;
public qiche(String name, int rent, int carId,int num) {
super(name,rent,carId);
this.num=num;
}
public int getNum() {
return num;
}
public void show() {
System.out.println(this.getId()+"  "+this.getName()+"   "+
this.getRent()+"   "+this.getNum());
}
}

package imooc;


public class huoche extends Car{
int huonum;
public huoche(String name, int rent, int carId,int huonum) {
super(name,rent,carId);
this.huonum=huonum;
}
public int getHuo() {
return huonum;
}
public void show() {
System.out.println(this.getId()+"  "+this.getName()+"   "+
this.getRent()+"   "+this.getHuo());
}
}

package imooc;


public class pika extends Car{
int num;
int huonum;
public pika(String name, int rent, int carId,int num,int huonum) {
super(name,rent,carId);
this.num=num;
this.huonum=huonum;
}
public int getNum() {
return num;
}
public int getHuo() {
return huonum;
}
public void show() {
System.out.println(this.getId()+"  "+this.getName()+"   "+
this.getRent()+"   "+this.getNum()+"   "+this.getHuo());
}
}

package imooc;
import java.util.*;
public class Test {
public static void main(String[] args) {
Car[] carr={new qiche("奥迪",500,1,4),new qiche("马自达",400,2,4),new 
pika("皮卡雪",450,3,4,2),new qiche("金龙",800,4,20),new 
huoche("松花江",400,5,4),new huoche("依维柯",1000,6,20)};
System.out.println("欢迎使用答答租车系统:\n"+"您是否要租车:1是  0否");
Scanner sc=new Scanner(System.in);
int trc=sc.nextInt();
int price=0;
if(trc==1) {
System.out.println("下面是租车的各种信息:");
for (int i = 0; i < carr.length; i++) {
carr[i].show();
}
System.out.println("请输入你要租车的数量:"); 
int num=sc.nextInt();
for (int i = 1; i <=num ; i ++ ) {
System.out.println("请输入第"+i+"辆车的序号");
int id=sc.nextInt();
switch(id) {
case 1:
price+=carr[0].rent;
break;
case 2:
price+=carr[1].rent;
break;
case 3:
price+=carr[2].rent;
break;
case 4:
price+=carr[3].rent;
break;
case 5:
price+=carr[4].rent;
break;
case 6:
price+=carr[5].rent;
break;
default:
break;
}
}
System.out.println("请输入租车的天数:");
int day=sc.nextInt();
System.out.println("总租金为:"+price*day);
}
else {
System.out.println("欢迎下次光临,再见!");
}
}
}

0 0