交作業(yè)啦~~
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("歡迎使用答答租車系統(tǒng):");
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("請輸入您要租汽車的數(shù)量:");
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("請輸入租車天數(shù):");
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();
}
}
2018-06-28
大哥你父類抽象類是不是忘了寫abstract了