用已經(jīng)講過的完成的,除了Scanner好像是沒講過
package?j02.day6; public?abstract?class?Car?{ String?name; int?price; int?zaihuo; int?zairen; public?void?masg(){} }
package?j02.day6; public?class?Zaihuo?extends?Car{ public?Zaihuo(String?name,int?price,int?zaihuo){ this.name?=?name; this.price?=?price; this.zaihuo?=?zaihuo; zairen?=?0; } @Override public?void?masg()?{ System.out.println(name+"??"+price+"元/天????載貨:"+zaihuo+"噸"); } }
package?j02.day6; public?class?Zairen?extends?Car{ public?Zairen(String?name,int?price,int?zairen){ this.name?=?name; this.price?=?price; this.zairen?=?zairen; zaihuo?=?0; } @Override public?void?masg()?{ System.out.println(name+"??"+price+"元/天????載人:"+zairen+"人"); } }
package?j02.day6; public?class?ZairenZaihuo?extends?Car{ public?ZairenZaihuo(String?name,int?price,int?zairen,int?zaihuo){ this.name?=?name; this.price?=?price; this.zairen?=?zairen; this.zaihuo?=?zaihuo; } @Override public?void?masg()?{ System.out.println(name+"??"+price+"元/天????載人:"+zairen+"人???載貨:"+zaihuo+"噸"); } }
package?j02.day6; import?java.util.Scanner; public?class?ZuChe?{ public?static?void?main(String[]?args)?{ System.out.println("歡迎使用黑戶租車系統(tǒng):"); System.out.println("您是否要租車:1是?0否"); Car[]?car?=?new?Car[6]; Scanner?a?=?new?Scanner(System.in); int?as?=?a.nextInt(); while(as!=1&&as!=0){ System.out.println("輸入有誤!"); System.out.println("您是否要租車:1是?0否"); as?=?a.nextInt(); } if(as==1){ System.out.println("您可租車的類型及其價(jià)目表:"); System.out.println("序號(hào)?汽車名稱?????租金???????????????容量"); car[0]?=?new?Zairen("奧迪A4",500,4); car[1]?=?new?Zairen("馬自達(dá)6",400,4); car[2]?=?new?ZairenZaihuo("皮卡雪6",450,4,2); car[3]?=?new?Zairen("金龍???????????",800,20); car[4]?=?new?Zaihuo("松花江???????",400,4); car[5]?=?new?Zaihuo("依維柯?????",1000,20); show(car); }else{ System.out.println("歡迎下次光臨!"); } //確認(rèn)開始租車 rant(car); } public?static?void?show(Car[]?car){??//顯示車型詳細(xì) for(int?i?=?0;i<car.length;i++){ System.out.print((i+1)+".?"); car[i].masg(); } } public?static?void?rant(Car[]?car){??//租車流程 Scanner?a?=?new?Scanner(System.in); System.out.println("請(qǐng)選擇您要租用的車型序號(hào):1~6(按?0退出租車)"); int?ttprice=0; int?ttperson=0; int?ttdun=0; String?str=":"; int?as?=?a.nextInt()-1; do{ while(as>6||as<0){ System.out.println("輸入有誤!"); System.out.println("請(qǐng)選擇您要租用的車型序號(hào):1~6(按?0退出租車)"); as?=?a.nextInt()-1; } System.out.println("請(qǐng)輸入租車天數(shù):"); int?day?=?a.nextInt(); ttprice?+=car[as].price*day;? ttperson+=car[as].zairen; ttdun+=car[as].zaihuo; str+=car[as].name+","; System.out.println("您已經(jīng)租賃了"+str); System.out.println("請(qǐng)選擇您要租用的車型序號(hào):1~6(按9結(jié)算)"); as?=?a.nextInt()-1; if(as==8){ break; } }while(as!=0); System.out.println("您的租車清單:"); System.out.println("您租車"+str); System.out.println("總金額:"+ttprice+"元,總載人量:"+ttperson+"人,總載貨量:"+ttdun+"噸"); } }
純新手作業(yè)
2015-12-18
scanner 在入門第一季里面有提到過~