交作业啦~~

来源:12-1 综合练习

qq_双子喵_1

2018-06-11 13:07


package DaDaPkg;

import java.util.Scanner;


public class Vehicle {

private String name;

private int rentingPDay;

private int PeopleCap;

private int cargoCap;

public Vehicle(String name,int rentingPDay,int peopleCap,int cargoCap){

setName(name);

setRentingPDay(rentingPDay);

setPeopleCap(peopleCap);

setCargoCap(cargoCap);

}


public String getName() {

return name;

}


public void setName(String name) {

this.name = name;

}


public int getRentingPDay() {

return rentingPDay;

}


public void setRentingPDay(int rentingPDay) {

this.rentingPDay = rentingPDay;

}


public int getPeopleCap() {

return PeopleCap;

}


public void setPeopleCap(int peopleCap) {

PeopleCap = peopleCap;

}


public int getCargoCap() {

return cargoCap;

}


public void setCargoCap(int cargoCap) {

this.cargoCap = cargoCap;

}

}

public class DaDaMain {


public static void main(String[] args) {

// TODO Auto-generated method stub

Vehicle vehicle[] = {new Vehicle("奥迪A4",500,4,0),new Vehicle("马自达6",400,4,0),

new Vehicle("皮卡雪6",450,4,2),new Vehicle("金龙",800,20,0),

new Vehicle("松花江",400,0,4),new Vehicle("依维柯",1000,0,20)};

Scanner input = new Scanner(System.in);

int tog;

double sumCost = 0.0;

int VehicleNum = 0;

int dayOfRent = 0;

int peopleCapTotal = 0;

double cargoCapTotal = 0.0;

String nameOfVP = "";

String nameOfVC = "";

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

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

tog = input.nextInt();

if(tog == 0)return;

System.out.println("您可租车的类型及其价目表:");

System.out.println("序号        汽车名称        租金        容量");

for(int i=0;i<=vehicle.length-1;i++){

System.out.print((i+1)+"      ");

System.out.print(vehicle[i].getName());

System.out.print("          ");

System.out.print(vehicle[i].getRentingPDay()+"元/天    ");

if(vehicle[i].getPeopleCap() != 0){

System.out.print("载人:"+vehicle[i].getPeopleCap()+"人");

}

if(vehicle[i].getCargoCap() != 0){

System.out.print("载货:"+vehicle[i].getCargoCap()+"吨");

}

System.out.println();

}

System.out.println();

System.out.println("请输入您要租汽车的数量:");

VehicleNum = input.nextInt();

for(int i=1;i<=VehicleNum;i++){

System.out.println("请输入第"+i+"量车的序号:");

int j = input.nextInt()-1;

sumCost = sumCost + vehicle[j].getRentingPDay();

if( vehicle[j].getPeopleCap()!=0 ){

nameOfVP = nameOfVP + vehicle[j].getName() + "  ";

peopleCapTotal += vehicle[j].getPeopleCap();

}

if( vehicle[j].getCargoCap()!=0 ){

nameOfVC = nameOfVC + vehicle[j].getName() + "  ";

cargoCapTotal += vehicle[j].getCargoCap();

}

}

System.out.println("请输入租车天数:");

int i = input.nextInt();

sumCost = sumCost * i;

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

System.out.println("***可载人的车有:");

System.out.println(nameOfVP + "     共载人:"+ peopleCapTotal + "人");

System.out.println("***载货的车有:");

System.out.println(nameOfVC + "     共载货:"+ cargoCapTotal + "吨");

System.out.println("***租车总价格:" + sumCost);

input.close();

}

}


写回答 关注

1回答

  • 慕慕4503670
    2018-06-28 05:46:41

    大哥你父类抽象类是不是忘了写abstract了

    qq_双子喵...

    我没有用到继承啊

    2018-06-28 10:58:52

    共 1 条回复 >

Java入门第二季 升级版

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

531021 学习 · 6151 问题

查看课程

相似问题