总算是做完了,感觉自己好多地方不足,恩,用了比较蠢的办法。

来源:12-1 综合练习

画船听雨眠丶

2016-05-21 02:03


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+"吨");

}


}


写回答 关注

3回答

  • 慕粉18562707742
    2016-05-21 17:06:52

    真不错

  • 慕粉18562707742
    2016-05-21 17:06:44

    真不错

  • 周睿seu
    2016-05-21 17:01:51

    这结构也是很有意思了

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530099 学习 · 6086 问题

查看课程

相似问题