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();
}
}
大哥你父类抽象类是不是忘了写abstract了
Java入门第二季 升级版
531021 学习 · 6151 问题
相似问题