A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

第八天学到继承了。。。求大神指教!
-----------------------------------
class Car_Project {     //车类
        private String bread; //车的类型
        private int sum;      //载客量
    private int price;    //价格

    public Car_Project() {}
    public Car_Project(String bread,int sum,int price) {
           this.bread = bread;
           this.sum = sum;
           this.price = price;
        }

        public void setBread(String bread) {
             this.bread = bread;
        }
        public String getBread() {
             return bread;
        }
        public void setSum(int sum) {
             this.sum = sum;
        }
        public int getSum() {
             return sum;
        }
        public void setPrice(int Price) {
             this.price = price;
        }
        public int getPrice() {
            return price;
        }
}
------------------------------------------
class Cra_jc extends Car_Project{ //轿车类
    public Cra_jc() {}
        public Cra_jc(String bread,int sum,int price) {
           super(bread,sum,price);          
        }
        public void jc_xx() { //车的信息
             System.out.println(getBread() + ",载客量:" + getSum() + "人," + "租车费用一天为:" + getPrice() + "元!");
        }
}

--------------------------------
class Car_Pk extends Car_Project{ //皮卡车类
    public Car_Pk() {}
    public Car_Pk(String bread,int sum,int price) {
           super(bread,sum,price);
        }
        public void pk_xx() { //皮卡车的信息
             System.out.println(getBread() + ",载客量:" + getSum() + "人," + "租车费用一天为:" + getPrice() + "元!");
        }       
}

-----------------------------------
class Car_Hc extends Car_Project{  //货车类
        public Car_Hc() {}
        public Car_Hc(String bread,int sum,int price) {
           super(bread,sum,price);
        }       
        public void hc_xx() { //货车的信息
             System.out.println(getBread() + ",载客量:" + getSum() + "人," + "租车费用一天为:" + getPrice() + "元!");
        }       
}

-----------------------------------------
import java.util.Scanner;
class Car_Test {                        //测试类
        private static String user;         //用户
        private static String pass;         //密码
    public static int count = 0;        //天数
        public static int sum = 0;          //辆数

        public void setUser(String user) {
              this.user = user;
        }
        public String getUser() {
              return user;
        }
        public void setPass(String pass) {
              this.pass = pass;
        }
        public String getPass() {
              return pass;
        }

        public static void main(String[] args) {
                int i = 1;   //次数
                do{       
                       
                        System.out.println("\t************欢迎使用租车系统*************");
                        Scanner in = new Scanner(System.in);
            System.out.print("\t请输入账号:");
            user = in.next();
            System.out.print("\t请输入密码:");
            pass = in.next();
                        if(user.equals("1113909656") & pass.equals("123")) {
                               
                        System.out.println("\t登陆成功!");               
           System.out.println("\t你是否使用请选择:1(进入) OR 2(退出)");
                   System.out.print("\t请选择:");               
                   int out = in.nextInt();               
                switch(out) {
                   case 1:
                          System.out.println();
                          System.out.println("\t以下是各种车的信息:" + "\n");
              Cra_jc c1 = new Cra_jc("\t1,奔驰",5,500);
                      c1.jc_xx();
                          Car_Pk c2 = new Car_Pk("\t2,雪佛兰皮卡",10,450);
                          c2.pk_xx();
              Car_Hc c3 = new Car_Hc("\t3,货车",2,400);
                          c3.hc_xx();
                          System.out.println("\t4,多选类型");
                          System.out.println();
              System.out.print("\t请选择租用车的类型:");
                          int out2 = in.nextInt();
                          switch(out2) {
                              case 1:
                                          System.out.print("\t你选择的是:"  );
                                      Cra_jc ca1 = new Cra_jc("\t1,奔驰",5,500);
                              ca1.jc_xx();
                                          System.out.print("\t请输入租用辆数:");
                      sum = in.nextInt();
                      System.out.print("\t请输入租用天数:");
                      count = in.nextInt();                     
                                          System.out.println("\t您需要支付:" + sum*count*ca1.getPrice() + "元");
                                          break;
                                  case 2:
                                          System.out.print("\t你选择的是:");
                                      Car_Pk ca2 = new Car_Pk("\t2,雪佛兰皮卡",10,450);
                                          ca2.pk_xx();
                                          System.out.print("\t请输入租用辆数:");
                      sum = in.nextInt();
                      System.out.print("\t请输入租用天数:");
                      count = in.nextInt();                     
                                          System.out.println("\t您需要支付:" + sum*count*ca2.getPrice());
                                          break;
                                  case 3:
                      System.out.print("\t你选择的是:");
                                      Car_Hc ca3 = new Car_Hc("\t3,宇通货车",25,400);
                                          ca3.hc_xx();
                                          System.out.print("\t请输入租用辆数:");
                      sum = in.nextInt();
                      System.out.print("\t请输入租用天数:");
                      count = in.nextInt();                     
                                          System.out.println("\t您需要支付:" + sum*count*ca3.getPrice());
                                          break;
                                  case 4:
                                          Cra_jc dx = new Cra_jc("\t1,奔驰",5,500);
                              dx.jc_xx();
                                  Car_Pk dx2 = new Car_Pk("\t2,雪佛兰皮卡",10,450);
                                  dx2.pk_xx();
                      Car_Hc dx3 = new Car_Hc("\t3,货车",2,400);
                                  dx3.hc_xx();
                                          System.out.println("\t如不需要请选择: 0");
                                          dx.jc_xx();
                      System.out.print("\t请输入租用辆数:");
                      sum = in.nextInt();
                      System.out.print("\t请输入租用天数:");
                      count = in.nextInt();                     
                                          System.out.println("\t您需要支付:" + sum*count*dx.getPrice() + "元");
                                          System.out.println("\t---------------------");
                      dx2.pk_xx();
                      System.out.println("\t如不需要请选择: 0");
                                          dx.jc_xx();
                      System.out.print("\t请输入租用辆数:");
                      sum = in.nextInt();
                      System.out.print("\t请输入租用天数:");
                      count = in.nextInt();                     
                                          System.out.println("\t您需要支付:" + sum*count*dx2.getPrice() + "元");
                      System.out.println("\t---------------------");
                      dx3.hc_xx();
                      System.out.print("\t请输入租用辆数:");
                      sum = in.nextInt();
                      System.out.print("\t请输入租用天数:");
                      count = in.nextInt();                     
                                          System.out.println("\t您需要支付:" + sum*count*dx3.getPrice() + "元");
                      break;
                                  default:
                                          System.out.println("\t非法输入!");
                                          break;
                                 }
                   case 2:
                           System.out.println("\t欢迎下次使用!");
                       break;
                   default:
                           System.out.println("\t非法输入!");
                       break;
                   }       
                }else {
                          System.out.println("\t登陆失败!");
                          i++;
                }
         }while(i < 1);
  }
}



D_PG1L_S}LGI0`RAS[S9SK7.png (127.57 KB, 下载次数: 78)

D_PG1L_S}LGI0`RAS[S9SK7.png

29 个回复

倒序浏览
来了  就顶起
回复 使用道具 举报
好像不错的样子
回复 使用道具 举报

终于有人回复了。。  谢谢大神~
回复 使用道具 举报
顶赞!
回复 使用道具 举报

嘿嘿,继续努力。
回复 使用道具 举报
哥们,你真人才
回复 使用道具 举报
ROSSIN 中级黑马 2015-12-8 23:09:09
8#

我很笨的,要不早学会了。。
回复 使用道具 举报
好犀利啊  顶一个
回复 使用道具 举报
臭小子 发表于 2015-12-8 23:16
好犀利啊  顶一个

还好吧, 我竟然把我的换分密码给忘了。。  完了
回复 使用道具 举报
我擦,挺牛逼的样子!
回复 使用道具 举报
再顶!
回复 使用道具 举报
第八天这么牛逼
回复 使用道具 举报
ROSSIN 中级黑马 2015-12-11 18:08:13
14#
从哪里来 发表于 2015-12-9 11:14
我擦,挺牛逼的样子!

唉, 不牛逼  每次考试都是70多
回复 使用道具 举报
ROSSIN 中级黑马 2015-12-11 18:09:33
15#

谢谢  大神
回复 使用道具 举报
ROSSIN 中级黑马 2015-12-11 18:10:34
16#

每次考试都70多    我不行
回复 使用道具 举报
ROSSIN 中级黑马 2015-12-11 18:11:42
17#

每次考试都70多    我不行
回复 使用道具 举报
牛X啊   怒赞
回复 使用道具 举报
ROSSIN 中级黑马 2015-12-11 21:09:06
19#

还好吧。。。
回复 使用道具 举报
你最好,欣赏,加油,有点小不懂的感觉。不过用到很多知识,学以致用说明你很认真,没看错人。高手
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马