學了幾天java編程,封裝繼承多態(tài)一個沒用,汗···滿屏的警告,求大神指出錯誤,修改或精簡,我會學習的······package?dadazuche;
import?java.util.Scanner;
public?class?XvanZhe?{
public?void?xvanZhe(){
XvanZhe?a?=?new?XvanZhe();//創(chuàng)建此類對象
?????Scanner?input?=?new?Scanner(System.in);
?????Scanner?input2?=?new?Scanner(System.in);
???????System.out.println("歡迎使用山東濟寧租車系統(tǒng)。");
???????System.out.println("請問是否租車,租車請按0,退出系統(tǒng)請按1.");//租車界面
???????System.out.println("***請輸入:");//提示輸入
???????int?p0?=?input.nextInt();
????switch(p0){
????case?0:
???? break;//進入下一步
????case?1:
???? System.exit(0);//退出系統(tǒng)
???? default:
???? System.out.println("輸入有誤,請重新輸入");
???? a.xvanZhe();//調(diào)用方法,從頭再來一次??\(≧▽≦)/
????}
}
????public?void?leiXing(){
???? XvanZhe?a?=?new?XvanZhe();
???? Scanner?input?=?new?Scanner(System.in);
???System.out.println("租*貨車*請輸入1,租*客車*請輸入2,租*皮卡*請輸入3.");//界面
???System.out.print("***請輸入:");//提示輸入
int?p1?=?input.nextInt();
switch(p1){
case?1:
?HuoChe.main(null);//調(diào)用貨車main方法,英語不好,沒辦法··
break;
case?2:
KeChe.main(null);//調(diào)用客車main方法,貌似不需要那么多的main方法哦~~新手見諒···
break;
case?3:
PiKa.main(null);//調(diào)用皮卡的main方法,英語是硬傷···
default:
System.out.println("輸入有誤,請重新輸入。");//提示
a.leiXing();//再來一遍O(∩_∩)O哈哈哈~
}
}
public?static?void?main(String[]?args)?{
XvanZhe?a?=?new?XvanZhe();
a.xvanZhe();
a.leiXing();//不多說
}
}
package?dadazuche;
import?java.util.Scanner;
public?class?HuoChe?{
public?static?void?main(String[]?args)?{
??????System.out.println("大貨車載重20噸以下,價格200元/天;???小貨車載重10噸以下,價格100元/天。");//提示
?????????Scanner?input?=?new?Scanner(System.in);
?????????System.out.println("選擇大貨車請輸入a,選擇小貨車請輸入b,返回首頁請輸入s");//界面
?????????System.out.print("***請輸入:");//提示輸入
?????????String?p1?=?input.next();
?????????HuoChe?huo?=?new?HuoChe();//創(chuàng)建對象,請忽略我的英語水平。
????????switch(p1){
????????case?"a":
???????? huo.a();//調(diào)用a方法
???????? break;
????????case?"b":
???????? huo.b();//b方法
???????? break;
????????case?"s":
???????? XvanZhe.main(null);//返回首頁
???????? break;
????????default:
???????? System.out.println("您輸入的信息有誤,請重新輸入");
???????? HuoChe.main(args);//再來一遍\(≧▽≦)/
????????}
}
????public?void?a(){
???? Scanner?input?=?new?Scanner(System.in);
??????????System.out.println("請輸入租用時間,以天為單位");//提示
??????????System.out.print("***請輸入:");//輸入
??????????int?x?=?input.nextInt();
??????????if(?x?<=?0){//55555555555555,各位大神教教我,怎么才能控制x不是字母?。。。。。。。????????? ??System.out.println("輸入有誤,請重新輸入。");
???????? ??HuoChe?name?=?new?HuoChe();
???????? ??name.a();//返回
??????????}
??????????Scanner?input2?=?new?Scanner(System.in);
??????????System.out.println("請輸入租用數(shù)量,以輛為單位");//界面
??????????System.out.print("***請輸入:");//提示輸入
??????????int?y?=?input2.nextInt();
??????????if(y?<=?0){
???????? ??System.out.println("輸入有誤,請重新輸入。");//提示
???????? ??HuoChe?name?=?new?HuoChe();
???????? ??name.b();//返回
??????????}
??????????int?sum?=?200*x*y;//計算
??????????System.out.println("您的租金為"+sum+"元,謝謝惠顧,再見!");
????}
????public?void?b(){
???? Scanner?input?=?new?Scanner(System.in);
??????????System.out.println("請輸入租用時間,以天為單位");//界面
??????????System.out.print("***請輸入:");//提示輸入
??????????int?x?=?input.nextInt();
??????????if(x?<=?0){
???????? ??System.out.println("輸入有誤,請重新輸入。");
???????? ??HuoChe?name?=?new?HuoChe();
???????? ??name.b();//反回
??????????}
??????????Scanner?input2?=?new?Scanner(System.in);
??????????System.out.println("請輸入租用數(shù)量,以輛為單位");
??????????System.out.println("***請輸入:");
??????????int?y?=?input2.nextInt();
??????????if(y?<=?0){
???????? ??System.out.println("輸入有誤,請重新輸入。");
???????? ??HuoChe?name?=?new?HuoChe();
???????? ??name.b();
??????????}
??????????int?sum?=?200*x*y;
??????????System.out.println("您的租金為"+sum+"元,謝謝惠顧,再見!");
????}
??????????
????}
????package?dadazuche;
import?java.util.Scanner;
public?class?KeChe?{
public?static?void?main(String[]?args)?{
??????System.out.println("大客車載人40人以下,價格200元/天;???小客車載人20人以下,價格100元/天。");
?????????Scanner?input?=?new?Scanner(System.in);
?????????System.out.println("選擇大客車請輸入a,選擇小客車請輸入b,返回首頁請輸入s");
?????????System.out.print("***請輸入:");
?????????String?p1?=?input.next();
?????????KeChe?huo?=?new?KeChe();
????????switch(p1){
????????case?"a":
???????? huo.a();
???????? break;
????????case"b":
???????? huo.b();
???????? break;
????????case?"s":
???????? XvanZhe.main(null);
???????? break;
????????default:
???????? System.out.println("您輸入的信息有誤,請重新輸入");
???????? KeChe.main(args);
????????}
}
????public?void?a(){
???? Scanner?input?=?new?Scanner(System.in);
??????????System.out.println("請輸入租用時間,以天為單位");
??????????System.out.print("***請輸入:");
??????????int?x?=?input.nextInt();
??????????if(x?<=?0){
???????? ??System.out.println("輸入有誤,請重新輸入。");
???????? ??HuoChe?name?=?new?HuoChe();
???????? ??name.a();
??????????}
??????????Scanner?input2?=?new?Scanner(System.in);
??????????System.out.println("請輸入租用數(shù)量,以輛為單位");
??????????System.out.print("***請輸入:");
??????????int?y?=?input2.nextInt();
??????????if(y?<=?0){
???????? ??System.out.println("輸入有誤,請重新輸入。");
???????? ??HuoChe?name?=?new?HuoChe();
???????? ??name.b();
??????????}
??????????int?sum?=?200*x*y;
??????????System.out.println("您的租金為"+sum+"元,謝謝惠顧,再見!");
????}
????public?void?b(){
???? Scanner?input?=?new?Scanner(System.in);
??????????System.out.println("請輸入租用時間");
??????????System.out.print("***請輸入:");
??????????int?x?=?input.nextInt();
??????????if(x?<=?0){
???????? ??System.out.println("輸入有誤,請重新輸入。");
???????? ??HuoChe?name?=?new?HuoChe();
???????? ??name.b();
??????????}
??????????Scanner?input2?=?new?Scanner(System.in);
??????????System.out.println("請輸入租用數(shù)量,以輛為單位");
??????????System.out.print("***請輸入:");
??????????int?y?=?input2.nextInt();
??????????if(y?<=?0){
???????? ??System.out.println("輸入有誤,請重新輸入。");
???????? ??HuoChe?name?=?new?HuoChe();
???????? ??name.b();
??????????}
??????????int?sum?=?200*x*y;
??????????System.out.println("您的租金為"+sum+"元,謝謝惠顧,再見!");
????}
??????????
????}
????package?dadazuche;
import?java.util.Scanner;
public?class?PiKa?{
public?static?void?main(String[]?args)?{
??????System.out.println("大皮卡載重10噸以下,載人10人以下,價格300元/天;???小皮卡載重5噸以下,載人5人以下價格150元/天。");
?????????Scanner?input?=?new?Scanner(System.in);
?????????System.out.println("選擇大皮卡請輸入a,選擇小皮卡請輸入b,返回首頁請輸入s");
?????????System.out.print("***請輸入:");
?????????String?p1?=?input.next();
?????????PiKa?huo?=?new?PiKa();
????????switch(p1){
????????case?"a":
???????? huo.a();
???????? break;
????????case"b":
???????? huo.b();
???????? break;
????????case?"s":
???????? XvanZhe.main(null);
???????? break;
????????default:
???????? System.out.println("您輸入的信息有誤,請重新輸入");
???????? PiKa.main(args);
????????}
}
????public?void?a(){
???? Scanner?input?=?new?Scanner(System.in);
??????????System.out.println("請輸入租用時間,以天為單位");
??????????System.out.print("***請輸入:");
??????????int?x?=?input.nextInt();
??????????if(x?<=?0){
???????? ??System.out.println("輸入有誤,請重新輸入。");
???????? ??HuoChe?name?=?new?HuoChe();
???????? ??name.a();
??????????}
??????????Scanner?input2?=?new?Scanner(System.in);
??????????System.out.println("請輸入租用數(shù)量,以輛為單位");
??????????System.out.print("***請輸入:");
??????????int?y?=?input2.nextInt();
??????????if(y?<=?0){
???????? ??System.out.println("輸入有誤,請重新輸入。");
???????? ??HuoChe?name?=?new?HuoChe();
???????? ??name.b();
??????????}
??????????int?sum?=?150*x*y;
??????????System.out.println("您的租金為"+sum+"元,謝謝惠顧,再見!");
????}
????public?void?b(){
???? Scanner?input?=?new?Scanner(System.in);
??????????System.out.println("請輸入租用時間");
??????????System.out.print("***請輸入:");
??????????int?x?=?input.nextInt();
??????????if(x?<=?0){
???????? ??System.out.println("輸入有誤,請重新輸入。");
???????? ??HuoChe?name?=?new?HuoChe();
???????? ??name.b();
??????????}
??????????Scanner?input2?=?new?Scanner(System.in);
??????????System.out.println("請輸入租用數(shù)量,以輛為單位");
??????????System.out.print("***請輸入:");
??????????int?y?=?input2.nextInt();
??????????if(y?<=?0){
???????? ??System.out.println("輸入有誤,請重新輸入。");
???????? ??HuoChe?name?=?new?HuoChe();
???????? ??name.b();
??????????}
??????????int?sum?=?300*x*y;
??????????System.out.println("您的租金為"+sum+"元,謝謝惠顧,再見!");
????}
??????????
????}
新手,初學java入門沒幾天,勉勉強強做了個租車系統(tǒng),求指教。
qq_狼神_03279945
2016-05-16 07:52:50