package?練習(xí)1;
import?java.util.Scanner;
public?class?Yunxin?{
?static?Scanner?in=new?Scanner(System.in);
?
?static?int?yi;
?static?int?zhu;
?static?int?cheshu=0;
?static?int?xu=0;
?static?int?zhonjin=0;
?static?int?zhonren=0;
?static?int?zhonhuo=0;
?static?int?tian=0;
?public?static?void?main(String[]?args)?{
??
System.out.println("歡迎來到噠噠租車系統(tǒng)");
System.out.println("輸入1.進(jìn)入?????0.退出");
yi=in.nextInt();?
if?(yi==1)?{
?Car?cars[]={new?Keche(4,"奧迪A4",1,500),
??????new?Keche(4,"馬自達(dá)6",2,400),
??????new?Pika(4,"皮卡雪6",3,450,2),
??????new?Keche(20,"金龍",4,800),
??????new?Huoche("松花江",5,400,4),
??????new?Huoche("依維柯",6,1000,20)};
?????System.out.println("請輸入租車的數(shù)量:");
?????zhu=in.nextInt();
?????System.out.println("請輸入租車的天數(shù):");
?????tian=in.nextInt();
?????int?zhuche[]=new?int[zhu];
?????
?????while?(cheshu<zhu)?{
??????System.out.println("請輸入要租的第"+(cheshu+1)+"輛序號");
??????xu=in.nextInt();
??????if?(xu<7)?{
???????zhuche[cheshu]=xu;
?????cheshu++;
???}else{
????System.out.println("輸入錯誤,請重新輸入");
????continue;
???}
???
??}
?????System.out.println("租用的皮卡有:");
??for?(int?i=0;i<cars.length;i++)?{
???for?(int?j?=?0;?j?<?zhuche.length;?j++)?{
????
????
???
???????if?(zhuche[j]==cars[i].xuhao&&cars[i].huo>0&&cars[i].ren>0){
????????zhonjin+=cars[i].jiner*tian;
????????zhonren+=cars[i].ren;
????????zhonhuo+=cars[i].huo;
????????System.out.print(cars[i].name+"?");?
??}
???}?
??}?
??System.out.println();
??System.out.println("租用的貨車有:");
??for?(int?i=0;i<cars.length;i++)?{
???for?(int?j?=?0;?j?<?zhuche.length;?j++)?{
????
????
???
???????if?(zhuche[j]==cars[i].xuhao&&cars[i].huo>0){
????????if?(cars[i].ren>0)?{
?????????break;
????
???}else{
????????zhonjin+=cars[i].jiner*tian;
????????
????????zhonhuo+=cars[i].huo;
???????System.out.print(cars[i].name+"?");?
???}
????????break;
???
??}
???}?
??}???
??System.out.println();
??System.out.println("租用的客車有:");
??
??for?(int?i=0;i<cars.length;i++)?{
???for?(int?j?=?0;?j?<?zhuche.length;?j++)?{
????
????
???
???????if?(zhuche[j]==cars[i].xuhao&&cars[i].ren>0){
????????if?(cars[i].huo>0)?{
?????????break;
????
???}else{
????????zhonjin+=cars[i].jiner*tian;
????????zhonren+=cars[i].ren;
????????
????????System.out.print(cars[i].name+"?");?
???}
????????break;
??}
???}?
??}?
??System.out.println();
??System.out.println("租用總金額:"+zhonjin+"?"+"總載客量:?"+zhonren+"人"+"?"+"總載貨:?"+zhonhuo+"噸");
??
?}
?
else?{
?System.out.println("已退出");
}
?
}
}
package?練習(xí)1;
public?class?Car?{
??????int?ren;
??????String?name;
??????int?xuhao;
??????int?jiner;
??????int?huo;
??????public?Car(int?ren,String?name,int?xuhao,int?jiner,int?huo){
??????????this.ren=ren;
??????????this.name=name;
??????????this.xuhao=xuhao;
??????????this.jiner=jiner;
??????????this.huo=huo;
???????
??????}
??????public?Car(int?ren,String?name,int?xuhao,int?jiner){
??????????this.ren=ren;
??????????this.name=name;
??????????this.xuhao=xuhao;
??????????this.jiner=jiner;
??????????
???????
??????}
??????public?Car(String?name,int?xuhao,int?jiner,int?huo){
??????????
??????????this.name=name;
??????????this.xuhao=xuhao;
??????????this.jiner=jiner;
??????????this.huo=huo;
???????
??????}
}package 練習(xí)1;public class Pika extends Car {?public Pika(int ren, String name, int xuhao, int jiner, int huo) {??super(ren, name, xuhao, jiner, huo);??System.out.println(xuhao+". "+name+" "+jiner+"元/天?? "+ren+"人"+huo+"噸");??// TODO 自動生成的構(gòu)造函數(shù)存根???}}package 練習(xí)1;public class Huoche extends Car {?public Huoche(String name, int xuhao, int jiner, int huo) {??super(name, xuhao, jiner, huo);??// TODO 自動生成的構(gòu)造函數(shù)存根??System.out.println(xuhao+". "+name+" "+jiner+"元/天??? "+huo+"噸");?}}package 練習(xí)1;public class Keche extends Car {?public Keche(int ren, String name, int xuhao, int jiner) {??super(ren, name, xuhao, jiner);??// TODO 自動生成的構(gòu)造函數(shù)存根??System.out.println(xuhao+". "+name+" "+jiner+"元/天?? "+ren+"人");??}}
添加回答
舉報
0/150
提交
取消