继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

第一次发布 答答租车系统,写的不是太好 ~ ~

And_leafy
关注TA
已关注
手记 1
粉丝 0
获赞 2
package dadaRent;
public class Vehicle { //父类
public String name;
public int capacity;//可容纳的乘客数量
public int load;//可装载的货物量
public int price;
public void sure(int sureNum){
//确认是否租车的方法
if(sureNum == 0){
System.out.println("小答提示:您已确认租车");
}
if(sureNum == 1){
System.out.println("小答提示:您已结束租车,欢迎下次再来");
}
}
}

package dadaRent;
import java.util.Scanner;
public class Bus extends Vehicle {
public int choice(int busNum){
System.out.println("小答提示:1.小型客车 2.大型客车");
System.out.print("小答提示:请输入车辆类型编号: ");
Scanner input = new Scanner(System.in);
busNum = input.nextInt();
if(busNum==1){
int mNum = 10;
System.out.println("小答提示:您选择了小型客车,剩余车辆:"+mNum);
minBus(mNum);
}
if(busNum == 2){
int mNum = 10;
System.out.println("小答提示:您选择了大型客车,剩余车辆:"+mNum);
maxBus(mNum);
}
input.close();
return 0;
}
public void minBus(int mNum){
int capacity = 10;
int price = 100;
System.out.println("小答提示:小型客车的载客量为:"+capacity+" 价格为:每辆车一天"+price+"元");
System.out.print("小答提示:请输入要租车的数量: ");
Scanner input = new Scanner(System.in);
int p = input.nextInt();
System.out.print("小答提示:请输入要租车的天数: ");
int day = input.nextInt();
minBusPrice(p,day);
int sureNum;
System.out.println("小答提示:是否确认租车:0.是 1.结束租车");
sureNum = input.nextInt();
sure(sureNum);
if(sureNum == 1){

    }else{
      mNum = mNum - p;
      System.out.println("*小答提示*:您已成功租车,剩余车辆:"+mNum);
    }
    input.close();
}
public void maxBus(int mNum){
    int capacity = 60;
    int price = 200;
    System.out.println("*小答提示*:大型客车的载客量为:"+capacity+ " 价格为:每辆车一天"+price+"元");
    System.out.print("*小答提示*:请输入要租车的数量: ");
    Scanner input = new Scanner(System.in);
    int q = input.nextInt();
    System.out.print("*小答提示*:请输入要租车的天数: ");
    int day = input.nextInt();
    maxBusPrice(q,day);
    int sureNum;
    System.out.println("*小答提示*:是否确认租车:0.是   1.结束租车");
    sureNum = input.nextInt();
    sure(sureNum);
    if(sureNum == 1){

    }
    else{
     mNum = mNum - q;
     System.out.println("*小答提示*:您已成功租车,剩余车辆:"+mNum);
    }
    input.close();
}
public void minBusPrice(int q,int day){
    int allPrice = 100*q*day;
    System.out.println("*小答提示*:您需要支付"+allPrice+"元");
}
public void maxBusPrice(int q,int day){
    int allPrice = 200*q*day;
    System.out.println("*小答提示*:您需要支付"+allPrice+"元");
}

}



package dadaRent;
import java.util.Scanner;
public class Truck extends Vehicle {
public int tchoice(int truckNum){
System.out.println("小答提示:1.小型货车 2.大型货车");
System.out.print("小答提示:请输入车辆类型编号: ");
Scanner input = new Scanner(System.in);
truckNum = input.nextInt();
if(truckNum==1){
int mNum = 15;
System.out.println("小答提示:您选择了小型货车,剩余车辆:"+mNum);
minTruck(mNum);
}
if(truckNum == 2){
int mNum = 20;
System.out.println("小答提示:您选择了大型货车,剩余车辆:"+mNum);
maxTruck(mNum);
}
input.close();
return 0;
}
public void minTruck(int mNum){
int load =5;
System.out.println("小答提示:小型货车的载货量为:"+load+"t"+" 小型货车的价格为:每辆150元每天");
System.out.print("小答提示:请输入要租车的数量: ");
Scanner input = new Scanner(System.in);
int p = input.nextInt();
System.out.print("小答提示:请输入要租车的天数: ");
int day = input.nextInt();
minTruckPrice(p,day);
int sureNum;
System.out.println("小答提示:是否确认租车:0.是 1.结束租车");
sureNum = input.nextInt();
sure(sureNum);
if(sureNum == 1){

    }else{
      mNum = mNum - p;
      System.out.println("*小答提示*:您已成功租车,剩余车辆:"+mNum);
    }
    input.close();
}
public void maxTruck(int mNum){
    int load = 15;
    System.out.println("*小答提示*:大型客车的载客量为:"+load+"t"+" 大型货车的价格为:每辆300元每天");
    System.out.print("*小答提示*:请输入要租车的数量: ");
    Scanner input = new Scanner(System.in);
    int q = input.nextInt();
    System.out.print("*小答提示*:请输入要租车的天数: ");
    int day = input.nextInt();
    maxTruckPrice(q,day);
    int sureNum;
    System.out.println("*小答提示*:是否确认租车:0.是   1.结束租车");
    sureNum = input.nextInt();
    sure(sureNum);
    if(sureNum == 1){

    }
    else{
     mNum = mNum - q;
     System.out.println("*小答提示*:您已成功租车,剩余车辆:"+mNum);
    }
    input.close();
}

public void minTruckPrice(int q,int day){
int allPrice = 150qday;
System.out.println("小答提示:您需要支付"+allPrice+"元");
}
public void maxTruckPrice(int q,int day){
int allPrice = 300qday;
System.out.println("小答提示:您需要支付"+allPrice+"元");
}

}



package dadaRent;
import java.util.Scanner;
public class Bus_Truck extends Vehicle {
int price = 150;
int avaiNum = 20;
public void ss(){
System.out.println("小答提示:您选择了两用车,剩余车辆:"+avaiNum);
System.out.println("小答提示:该类型载货量为:"+"2t"+" 载客量为:"+avaiNum+" 价格为:每辆150元每天");
System.out.print("小答提示:请输入要租车的数量: ");
Scanner input = new Scanner(System.in);
int w = input.nextInt();
System.out.print("小答提示:请输入要租车的天数: ");
int day = input.nextInt();
doublePrice(w,day);
int sureNum;
System.out.println("小答提示:是否确认租车:0.是 1.结束租车");
sureNum = input.nextInt();
sure(sureNum);
if(sureNum == 1){

    }else{
        avaiNum =avaiNum - w;
      System.out.println("*小答提示*:您已成功租车,剩余车辆:"+avaiNum);
    }
    input.close();
}

public void doublePrice(int q,int day){
int allPrice = 150qday;
System.out.println("小答提示:您需要支付"+allPrice+"元");
}
}



package dadaRent;
import java.util.Scanner;
public class Text {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("欢迎来到答答租车,小答将为您全程服务");
System.out.println("小答提示:请选择租车类型: 1.客车 2.货车 3.客、货双用车");
System.out.print("小答提示:请在此输入编号:");
Scanner mm = new Scanner(System.in);
int fNum = mm.nextInt();
if(fNum == 1){
Bus p1 = new Bus();
p1.choice(1);
}else if(fNum==2){
Truck p2 = new Truck();
p2.tchoice(1);
}else{
Bus_Truck p3 = new Bus_Truck();
p3.ss();
}
mm.close();
}
}

打开App,阅读手记
1人推荐
发表评论
随时随地看视频慕课网APP