• 第二本书 (课后题)懒得写了 准备都写这一个里面了- -、


    1、类图 随意写个类 然后new model 选个model新建 然后直接把写好的类拖进model 自动生成类图

    2、领养宠物并输出宠物信息

    package com.opp.unit3.demo8;

    /**
    * Created by 渣渣飞 on 2018/6/11 20:12
    * 星期一
    * FDF
    */
    public class Dog {
    public String name;
    public int age;
    public String brand;

    public String getName() {
    return name;
    }

    public void setName(String name) {
    this.name = name;
    }

    public int getAge() {
    return age;
    }

    public void setAge(int age) {
    this.age = age;
    }

    public String getBrand() {
    return brand;
    }

    public void setBrand(String brand) {
    this.brand = brand;
    }

    public Dog() {
    name="狗";
    age=2;
    brand="傻狗";
    }

    public void showInfo() {
    System.out.println("名字" + name +"年龄"+age+"种类"+brand);
    }
    }
    package com.opp.unit3.demo8;

    /**
    * Created by 渣渣飞 on 2018/6/11 20:12
    * 星期一
    * FDF
    */
    public class Test {
    public static void main(String[] args) {
    Dog dog=null;
    dog=new Dog();
    dog.showInfo();
    }
    }
    package com.opp.unit3.pratice;

    /**
    * Created by 渣渣飞 on 2018/6/11 20:52
    * 星期一
    * FDF
    */
    public class Student {
    private String name;
    private int age;
    private String grender;

    public String getName() {
    return name;
    }

    public void setName(String name) {
    this.name = name;
    }

    public int getAge() {
    return age;
    }

    public void setAge(int age) {
    if (age > 16) {
    this.age = age;
    } else {
    System.out.println("输入错误!");
    }
    }

    public String getGrender() {
    return grender;
    }

    public void setGrender(String grender) {
    this.grender = grender;
    }

    public void show() {
    System.out.println("姓名:" + name + "年龄" + age + "性别" + grender);
    }
    }
    package com.opp.unit3.pratice;

    import java.util.Scanner;

    /**
    * Created by 渣渣飞 on 2018/6/11 21:03
    * 星期一
    * FDF
    */
    public class Test {
    public static void main(String[] args) {
    Student stu=null;
    stu=new Student();
    Scanner scanner=new Scanner(System.in);
    System.out.println("请输入姓名:");
    String name=scanner.next();
    stu.setName(name);
    System.out.println("请输入年龄:");
    int age=scanner.nextInt();
    stu.setAge(age);
    System.out.println("请输入性别:");
    String grender=scanner.next();
    stu.setGrender(grender);
    stu.show();
    }
    }

    package com.opp.unit4.demo1;

    /**
    * Created by 渣渣飞 on 2018/6/12 21:09
    * 星期二
    * FDF
    */
    public abstract class Car {
    /**
    * 无参方法赋值!
    */
    protected static String number;
    protected static String brade;


    public Car() {
    number = "AU8769";
    brade = "大奔";
    }

    /**
    * 带参方法
    *
    * @param number
    * @param brade
    */
    public Car(String number, String brade) {
    this.number = number;
    this.brade = brade;
    }
    public double pay(int days,int type){
    return 0;
    }

    }

    package com.opp.unit4.demo1;

    import java.util.Random;
    import java.util.Scanner;

    /**
    * Created by 渣渣飞 on 2018/6/12 21:07
    * 星期二
    * FDF
    */
    public class MyMain {
    public static void main(String[] args) {

    Scanner scanner = new Scanner(System.in);
    SaloonCar saloonCar= new SaloonCar();
    PassengerCar passengerCar = new PassengerCar();

    Random random = new Random();
    int randomNum=random.nextInt(1000);


    System.out.println("欢迎来到汽车租赁");
    /**
    * 天数
    * 类型
    *
    */
    System.out.println("请输入您要租赁的天数");
    int day=scanner.nextInt();
    System.out.println("请输入要租赁的汽车类型(1,轿车 2,客车)");
    int che = scanner.nextInt();
    if (che == 1) {
    System.out.println("请输入要租赁汽车品牌(1,宝马 2,别克)");
    int xin = scanner.nextInt();
    if (xin == 1) {
    System.out.println("请输入轿车的型号(1,商务舱GL8 2,林荫大道)");
    int xinhao = scanner.nextInt();

    System.out.println("您好,分配给您的汽车牌号是:京KU" + randomNum);
    double money = saloonCar.pay(day, che); // 得到费用
    System.out.println("顾客你好!你需要支付的租赁金额为:" + money);
    }
    if (xin == 2) {
    System.out.println("请输入轿车的型号(1,商务舱GL8 2,林荫大道)");
    int xinhao = scanner.nextInt();

    System.out.println("您好,分配给您的汽车牌号是:鲁LD" + randomNum);
    double money = saloonCar.pay(day, che); // 得到费用
    System.out.println("顾客你好!你需要支付的租赁金额为:" + money);
    }
    }
    if (che == 2) {
    System.out.println("请输入要租赁客车的品牌(1.金杯 2.金龙)");
    int pin = scanner.nextInt();

    System.out.println("请输入客车的座位数");
    int ke = scanner.nextInt();
    System.out.println("您好,分配给您的汽车牌号是:京KU" + randomNum);
    double money = passengerCar.pay(day, che); // 得到费用
    System.out.println("顾客你好!你需要支付的租赁金额为:" + money);
    }

    }
    }

    package com.opp.unit4.demo1;

    /**
    * Created by 渣渣飞 on 2018/6/12 21:09
    * 星期二
    * FDF
    */
    public class PassengerCar extends Car {
    private int seatCount;

    /**
    * 无参的构造
    */
    public PassengerCar() {
    seatCount = 23;

    }

    public PassengerCar(int seatCount) {
    super(number, brade);
    this.seatCount = seatCount;
    }

    public int gettype() {
    return seatCount;
    }

    public double pay(int days, int type) {
    double money = 0;
    if (type > 16) {
    money = days * 1000;
    } else {
    money = days * 500;
    }
    return money;
    }

    }


    package com.opp.unit4.demo1;

    /**
    * Created by 渣渣飞 on 2018/6/12 21:10
    * 星期二
    * FDF
    */
    public class SaloonCar extends Car {
    private String type;

    /**
    * 无参构造
    */
    public SaloonCar() {
    type = "商务舱";
    }

    public SaloonCar(String type) {
    super(number, brade);
    this.type = type;
    }

    public String getType() {
    return type;
    }

    /**
    * 租金
    */

    public double pay(int days, int type) {

    double money = 0;
    switch (type) {
    case 1:
    money = days * 500;
    break;
    case 2:
    money = days * 600;
    break;
    case 3:
    money = days * 300;
    break;
    default:
    System.out.println("输入错误");
    }
    return money;
    }
    }


  • 相关阅读:
    console.log眼见不一定为实
    播放器
    js变量
    js函数
    js数组
    设置默认浏览器
    this.$nextTick()用法
    进程理论+创建进程的两种方法+进程join方法+进程间数据相互隔离
    风险可视化项目记录1
    HTML笔记
  • 原文地址:https://www.cnblogs.com/yunfeioliver/p/9169348.html
Copyright © 2020-2023  润新知