總算完事了
ok了,應(yīng)該沒問題
-------------
Maincallcar.java
package dadacallcar;
import java.util.*;
public class Maincallcar {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("歡迎使用答答打車系統(tǒng)");
System.out.println("您是否要租車:1是 0否");
Scanner inp1=new Scanner(System.in);
int a=inp1.nextInt();
if(a==0) {
inp1.close();
return ;
}
Car[] cararr= {
new Bus(1,"奧迪A4",500,4,0),
new Bus(2,"馬自達(dá)6",400,4,0),
new Pickup(3,"皮卡雪",450,4,2),
new Bus(4,"金龍",800,20,0),
new Truck(5,"松花江",400,0,4),
new Truck(6,"依維柯",1000,0,20)
};
System.out.println("您可租車的類型及其價(jià)目表:");
for(int i=0;i<cararr.length;i++)
{
System.out.println(cararr[i].getNumber()+"\t"
+cararr[i].getName()+"\t"
+cararr[i].getRent()+"\t"
+cararr[i].getForpp()+"\t"
+cararr[i].getForgood());
}
System.out.println("請(qǐng)輸入您要租汽車的數(shù)量:");
Scanner inp2=new Scanner(System.in);
int b=inp2.nextInt();//b為租車數(shù)量
int[] arrinp=new int[b];//arrinp為要租的車序號(hào)的數(shù)組
for(int i=0;i<b;i++)
{
System.out.println("請(qǐng)輸入第"+(i+1)+"輛車的序號(hào):");
Scanner inp0=new Scanner(System.in);
int tempnumber=inp0.nextInt();
arrinp[i]=tempnumber;
}
System.out.println("請(qǐng)輸入租車天數(shù):");
Scanner rentday=new Scanner(System.in);
int rentday_num=rentday.nextInt();
System.out.println("您的賬單:");
System.out.println("***可載人的車有:");
int forpptt=0;
for(int i=0;i<b;i++)
{
for(int j=0;j<6;j++)
{
if(arrinp[i]==cararr[j].getNumber() && cararr[j].getForpp()!=0) {
System.out.print(cararr[j].getName()+"\t");
forpptt+=cararr[j].getForpp();
}
continue;
}
}
System.out.println("共載人:"+forpptt+"人");
System.out.println("***載貨的車有:");
int forgoodtt=0;
for(int i=0;i<b;i++)
{
for(int j=0;j<6;j++)
{
if(arrinp[i]==cararr[j].getNumber() && cararr[j].getForgood()!=0) {
System.out.print(cararr[j].getName()+"\t");
forgoodtt+=cararr[j].getForgood();
}
continue;
}
}
System.out.println("共載貨:"+forgoodtt+"噸");
int money=0;
for(int i=0;i<b;i++)
{
for(int j=0;j<6;j++)
{
if(arrinp[i]==cararr[j].getNumber()) {
money+=cararr[j].getRent();
}
continue;
}
}
money=money*rentday_num;
System.out.println("***共租車總價(jià)格:"+money+"元");
inp2.close();
inp1.close();
}
}
--------------------------------------
Car.java
package dadacallcar;
public class Car {
private int number;
private String name;
private int rent;
private int forpp;
private int forgood;
public int getRent() {
return rent;
}
public void setRent(int rent) {
this.rent = rent;
}
public int getNumber() {
return number;
}
public void setNumber(int number) {
this.number = number;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getForpp() {
return forpp;
}
public void setForpp(int forpp) {
this.forpp = forpp;
}
public int getForgood() {
return forgood;
}
public void setForgood(int forgood) {
this.forgood = forgood;
}
}
-------------------------------
Bus.java
package dadacallcar;
public class Bus extends Car {
public Bus() {}
public Bus(int number,String name,int rent,int forpp,int forgood) {
setNumber(number);
setName(name);
setRent(rent);
setForpp(forpp);
setForgood(forgood);
}
}
----------------------
Pickup.java
package dadacallcar;
public class Pickup extends Car {
public Pickup() {}
public Pickup(int number,String name,int rent,int forpp,int forgood) {
setNumber(number);
setName(name);
setRent(rent);
setForpp(forpp);
setForgood(forgood);
}
}
--------------------------
Truck.java
package dadacallcar;
public class Truck extends Car {
public Truck() {}
public Truck(int number,String name,int rent,int forpp,int forgood) {
setNumber(number);
setName(name);
setRent(rent);
setForpp(forpp);
setForgood(forgood);
}
}
2019-04-10
good