总算是做完了,感觉自己好多地方不足,恩,用了比较蠢的办法。
package 答答租车;
import java.util.Scanner;//导入Scanner类
public class ZhongShu {
public static void main(String[] args) {
// TODO 自动生成的方法存根
Scanner input =new Scanner(System.in);//创建输入对象
System.out.println("————欢迎进入答答租车————");
System.out.println("请问您是否需要租车?");
System.out.println("是:1,否:0");
int shuru=input.nextInt();
if(shuru==1){
System.out.println("您好,欢迎使用答答租车,请问您需要什么车?");
System.out.println("我们有以下车辆供您选择:");
System.out.println("序号\t汽车名称\t租金\t容量");
Cheliang a1=new Xinxi();
a1.aodiA6();
a1.mazida6();
a1.pikaxue6();
a1.jinlong();
a1.songhuajiang();
a1.yiweike();
System.out.println("请问您需要租几辆车?");
int zcsl=input.nextInt();//租车数量
String zhc = "";//载货车
String zrc = "";//载人车
int zje=0;//总金额
int zzk=0;//总载客
int zzh=0;//总载货
for(int a=1;a<=zcsl;a++){
System.out.println("请输入第"+a+"辆车的序号");
int b=input.nextInt();//创建b变量接受用户输入序号
if(b==1){
zrc+="奥迪A6 ";
zje+=500;
zzk+=4;
}else if(b==2){
zrc+="马自达6 ";
zje+=400;
zzk+=4;
}else if(b==3){
zrc+="皮卡雪6 ";
zhc+="皮卡雪6 ";
zje+=450;
zzk+=4;
zzh+=2;
}else if(b==4){
zrc+="金龙 ";
zje+=800;
zzk+=20;
}else if(b==5){
zhc+="松花江 ";
zje+=400;
zzh+=4;
}else if(b==6){
zhc+="依维柯 ";
zje+=1000;
zzh+=20;
}
}
System.out.println("您好,您的账单如下:");
System.out.println("您选中的载人车有:"+zrc);
System.out.println("您选中的载货车有:"+zhc);
System.out.println("一共可载人"+zzk+"人");
System.out.println("一共可载货"+zzh+"吨");
System.out.println("合计金额为:"+zje+"元");
System.out.println("谢谢光临,再见。");
}else if(shuru==0){System.out.println("谢谢使用,欢迎下次光临");
}else{System.out.println("输入错误,程序即将关闭,如需使用请重新打开");}
}
}
package 答答租车;
public abstract class Cheliang {
public abstract void aodiA6();
public abstract void mazida6();
public abstract void pikaxue6();
public abstract void jinlong();
public abstract void songhuajiang();
public abstract void yiweike();
}
package 答答租车;
public class Xinxi extends Cheliang {
int xuhao;
String mingcheng;
int zujin;
int zaihuoliang;
int zairenliang;
@Override
public void aodiA6() {
// TODO 自动生成的方法存根
xuhao=1;
mingcheng="奥迪A6";
zujin=500;
zairenliang=4;
System.out.println(xuhao+"\t"+mingcheng+"\t"+zujin+"元/天\t"+"载人:"+zairenliang+"人");
}
@Override
public void mazida6() {
// TODO 自动生成的方法存根
xuhao=2;
mingcheng="马自达6";
zujin=400;
zairenliang=4;
System.out.println(xuhao+"\t"+mingcheng+"\t"+zujin+"元/天\t"+"载人:"+zairenliang+"人");
}
@Override
public void pikaxue6() {
// TODO 自动生成的方法存根
xuhao=3;
mingcheng="皮卡雪6";
zujin=500;
zairenliang=4;
zaihuoliang=2;
System.out.println(xuhao+"\t"+mingcheng+"\t"+zujin+"元/天\t"+"载人:"+zairenliang+"载货:"+zaihuoliang+"吨");
}
@Override
public void jinlong() {
// TODO 自动生成的方法存根
xuhao=4;
mingcheng="金龙";
zujin=800;
zairenliang=20;
System.out.println(xuhao+"\t"+mingcheng+"\t"+zujin+"元/天\t"+"载人:"+zairenliang+"人");
}
@Override
public void songhuajiang() {
// TODO 自动生成的方法存根
xuhao=5;
mingcheng="松花江";
zujin=400;
zaihuoliang=4;
System.out.println(xuhao+"\t"+mingcheng+"\t"+zujin+"元/天\t"+"载货:"+zaihuoliang+"吨");
}
@Override
public void yiweike() {
// TODO 自动生成的方法存根
xuhao=6;
mingcheng="依维柯";
zujin=1000;
zaihuoliang=20;
System.out.println(xuhao+"\t"+mingcheng+"\t"+zujin+"元/天"+"载货:"+zaihuoliang+"吨");
}
}