互相学习 讨论一下

来源:12-1 综合练习

qq_鸿煊_0

2018-09-26 00:48

package rentcar;

import java.util.*;

public class Initial {

public static void main(String[] args) {

// TODO Auto-generated method stub

System.out.println("欢迎使用答答租车系统");

System.out.println("你是否要租车:1是0否");

Scanner scanner=new Scanner(System.in);

int flag=scanner.nextInt(); //是否选车 1:选择 0:放弃

//System.out.println("您选择的是:"+num);

if(flag==1){

System.out.println("1.汽车有:");

System.out.println(" 1: 奥迪A4    载人数 4   500元/天");

System.out.println(" 2: 马自达    载人数 4   400元/天");

System.out.println(" 3: 皮卡雪6   载人:4   载货:2吨 450元/天");

System.out.println(" 4:金龙 载人:20人 800元/天");

System.out.println("2.货车有:");

System.out.println(" 5:松花江    载货:4吨 400元/天");

System.out.println(" 6:依维柯    载货:20吨 1000元/天");

System.out.println("");

System.out.println("请选择车辆数:");

Scanner scanner0=new Scanner(System.in);

int num=scanner0.nextInt();//选择车辆数量

//System.out.println("您选择的数量是:"+num);

System.out.println("请选择车型:");

Scanner scanner1=new Scanner(System.in);

int modelNum=scanner1.nextInt();//选择车辆类型

System.out.println("请选择天数:");

Scanner scanner2=new Scanner(System.in);

int dayNum=scanner1.nextInt();//使用天数

System.out.println("您的账单是");

JieKou aoDiA4 = new AoDiA4();

if(modelNum==1){

int takePeople = aoDiA4.takePeople(num,4);

int countMoney=aoDiA4.countMoney(num, 500, dayNum);

}else if(modelNum==2){

int takePeople = aoDiA4.takePeople(num,4);

int countMoney=aoDiA4.countMoney(num, 400, dayNum);

}else if(modelNum==3){

int takePeple =aoDiA4.hunHe(num,4,2);

int countMoney=aoDiA4.countMoney(num, 450, dayNum);

}else if(modelNum==4){

int takePeople = aoDiA4.takePeople(num,20);

int countMoney=aoDiA4.countMoney(num, 800, dayNum);

}else if(modelNum==5){

int songHuaJiang = aoDiA4.yiWieKe(num,4);

int countMoney=aoDiA4.countMoney(num, 400, dayNum);

}else if(modelNum==6){

int yiWieKe = aoDiA4.yiWieKe(num,20);

int countMoney=aoDiA4.countMoney(num, 1000, dayNum);/*else if(modelNum==3){

JieKou jieKou = new AoDiA4();

//jieKou.hunHe("我是卡车 我能载货四吨", "我是客车 我能拉50人");

//jieKou.hunHe("", "我是客车 我能拉50人");

//jieKou.hunHe(null, "我是客车 我能拉50人");

//jieKou.hunHe("我是卡车 我能载货四吨", "");

jieKou.hunHe("我是卡车 我能载货四吨", null);

}*/

}else{

System.out.println("您放弃了选车,期待您的下次光临!");

}

}

}


}



/**

创建接口

**/

package rentcar;


public interface JieKou {

/**

* 乘客量

* @param carNum 辆数

* @param zaiRenNum 载人数

* @return

*/

public Integer takePeople(int carNum,int zaiRenNum);

/**

* 计算总价格

* @param carNum 辆数

* @param money  钱数

* @param dayNum 天数

* @return

*/

public int countMoney(int carNum,int money, int dayNum);

/**

* 混载式

* @param carNum 车辆

* @param zaiRenNum 载人数

* @param dun 载货量

* @return

*/

public int hunHe(int carNum,int zaiRenNum,int dun);

/**

* @param carNum 车辆

* @param dun 载货量

* @return

*/

public int yiWieKe(int carNum,int dun);

}


/**

、实现接口

**/

package rentcar;


public class AoDiA4 implements JieKou {


/**

* 乘客量

* @param carNum 辆数

* @param zaiRenNum 载人数

* @return

*/

@Override

public Integer takePeople(int carNum, int zaiRenNum) {

int num = carNum * zaiRenNum;

System.out.println("总的可载人数为:"+num+"人");

return num;

}



/**

* 计算总价格

* @param carNum 车辆数

* @param money  钱数

* @param dayNum 天数

* @return

*/

@Override

public int countMoney(int carNum, int money, int dayNum) {

int num = carNum * money * dayNum;

System.out.println("租车总价为:"+num+"元");

return num;

}








/**

* 混载式

* @param carNum 车辆

* @param zaiRenNum 载人数

* @param dun 载货量

* @return

*/


public int hunHe(int carNum,int zaiRenNum,int dun ){

int num=carNum*zaiRenNum;

System.out.println("总的可载人数为:"+num+"人"+"总载吨数为:"+dun+"吨");

return num;

/* if(null !=dun && dun !=""){

System.out.println(dun);

}

if(null != ren && ""!=ren){

System.out.println(ren);

}*/

}


/**

* @param carNum 车辆

* @param dun 载货量

* @return

*/

public int yiWieKe(int carNum,int dun){

int num=carNum;

System.out.println("总载吨数为:"+dun+"吨");

return num;

}





}


写回答 关注

1回答

  • qq_鸿煊_0
    2018-09-26 12:54:46

    大神  快看看我的代码 

    慕瓜4533...

    有没有简单一点的??/

    2018-10-08 22:30:10

    共 2 条回复 >

Java入门第二季 升级版

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

530105 学习 · 6086 问题

查看课程

相似问题