学了几天java编程,封装继承多态一个没用,汗···
满屏的警告,求大神指出错误,修改或精简,我会学习的······
package dadazuche; import java.util.Scanner; public class XvanZhe { public void xvanZhe(){ XvanZhe a = new XvanZhe();//创建此类对象 Scanner input = new Scanner(System.in); Scanner input2 = new Scanner(System.in); System.out.println("欢迎使用山东济宁租车系统。"); System.out.println("请问是否租车,租车请按0,退出系统请按1.");//租车界面 System.out.println("***请输入:");//提示输入 int p0 = input.nextInt(); switch(p0){ case 0: break;//进入下一步 case 1: System.exit(0);//退出系统 default: System.out.println("输入有误,请重新输入"); a.xvanZhe();//调用方法,从头再来一次 \(≧▽≦)/ } } 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);//调用货车main方法,英语不好,没办法·· break; case 2: KeChe.main(null);//调用客车main方法,貌似不需要那么多的main方法哦~~新手见谅··· break; case 3: PiKa.main(null);//调用皮卡的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();//创建对象,请忽略我的英语水平。 switch(p1){ case "a": huo.a();//调用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("请输入租用数量,以辆为单位");//界面 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("请输入租用数量,以辆为单位"); 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("请输入租用数量,以辆为单位"); 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("请输入租用数量,以辆为单位"); 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("请输入租用数量,以辆为单位"); 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("请输入租用数量,以辆为单位"); 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+"元,谢谢惠顾,再见!"); } }
a黄金罗奇
hangent
qq_狼神_03279945
qq_狼神_03279945
诸葛浪
相关分类