• Java简单类,(康复训练1)


    定义并测试一个代表员工的Employee类。员工属性包括"编号",“姓名”, “基本薪资”,“薪水增长率”,还包括计算薪水增长额及计算增长后的工资总额的操作方法。

    package com.itheima.d4_jichu;
    
    /**
     * @author 。。。
     * @date 2022/8/15 - 17:05
     */
    class  Employee{
        private  long empno;
        private  String ename;
        private  double salary;
        private  double rate;
    
        public Employee() {
        }
    
        public Employee(long empno, String ename, double salary, double rate) {
            this.empno = empno;
            this.ename = ename;
            this.salary = salary;
            this.rate = rate;
        }
    
        @Override
        public String toString() {
            return "Employee{" +
                    "雇员编号=" + empno +
                    ", 雇员姓名='" + ename + '\'' +
                    ", 雇员薪水=" + salary +
                    ", 工资增长率=" + rate +
                    '}';
        }
    
        public  double salaryIncValue() {   //  得到薪水增长额度
            return  this.salary * this.rate ;
        }
    
        public  double salaryIncResult() {
            this.salary = this.salary + this.salary * this.rate;
            return  this.salary;
        }
        public long getEmpno() {
            return empno;
        }
    
        public void setEmpno(long empno) {
            this.empno = empno;
        }
    
        public String getEname() {
            return ename;
        }
    
        public void setEname(String ename) {
            this.ename = ename;
        }
    
        public double getSalary() {
            return salary;
        }
    
        public void setSalary(double salary) {
            this.salary = salary;
        }
    
        public double getRate() {
            return rate;
        }
    
        public void setRate(double rate) {
            this.rate = rate;
        }
    }
    public class JavaDemo3 {
        public static void main(String[] args) {
            Employee emp  = new  Employee(7369L,"史密斯",3000.0,0.3);
            System.out.println(emp.toString());
            System.out.println("工资调整:" + emp.salaryIncValue());
            System.out.println("工资金额:" + emp.salaryIncResult());
        }
    }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53
    • 54
    • 55
    • 56
    • 57
    • 58
    • 59
    • 60
    • 61
    • 62
    • 63
    • 64
    • 65
    • 66
    • 67
    • 68
    • 69
    • 70
    • 71
    • 72
    • 73
    • 74
    • 75
    • 76
    • 77
    • 78
    • 79
    • 80
    • 81

    设计一个Dog类,有名字,颜色,年龄等属性,定义构造方法来初始化类的这些属性,定义方法输出Dog信息。

    class  Dog{
        private  String name;
        private  String color;
        private  String age;
    
        public Dog() {
        }
    
        public Dog(String name, String color, String age) {
            this.name = name;
            this.color = color;
            this.age = age;
        }
    
        @Override
        public String toString() {
            return "Dog{" +
                    "name='" + name + '\'' +
                    ", color='" + color + '\'' +
                    ", age='" + age + '\'' +
                    '}';
        }
    
        public String getName() {
            return name;
        }
    
        public void setName(String name) {
            this.name = name;
        }
    
        public String getColor() {
            return color;
        }
    
        public void setColor(String color) {
            this.color = color;
        }
    
        public String getAge() {
            return age;
        }
    
        public void setAge(String age) {
            this.age = age;
        }
    }
    public class JavaDemo4 {
        public static void main(String[] args) {
            Dog dog = new Dog("小帅","雄性","1");
            System.out.println(dog.toString());
        }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53

    在这里插入图片描述

    package com.itheima.d4_jichu;
    
    /**
     * @author zlt
     * @date 2022/8/15 - 17:36
     */
    class  Account {
        private  String name;
        private  double balance;
    
        public Account() {
        }
    
        public Account(String name) {
            this(name,0.0);//调用双参构造
        }
    
        public Account(String name, double balance) {
            this.name = name;
            this.balance = balance;
        }
    
        @Override
        public String toString() {
            return "Account{" +
                    "name='" + name + '\'' +
                    ", 余额=" + balance +
                    '}';
        }
    
        public String getName() {
            return name;
        }
    
        public void setName(String name) {
            this.name = name;
        }
    
        public double getBalance() {
            return balance;
        }
    
        public void setBalance(double balance) {
            this.balance = balance;
        }
    }
    
    public class JavaDemo5 {
        public static void main(String[] args) {
            Account account = new Account("上大分",9000000.00);
            System.out.println(account.toString());
            System.out.println(account.getBalance());
    
        }
    }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53
    • 54
    • 55
    • 56
  • 相关阅读:
    快鲸scrm推出教育培训行业私域运营解决方案
    家具vr虚拟交互展示外包制作
    【果蔬识别】Python+卷积神经网络算法+深度学习+人工智能+机器学习+TensorFlow+计算机课设项目+算法模型
    限制Domain Admin登录非域控服务器和用户计算机
    用友YonSuite驶入快车道 SaaS数智飞轮驱动高效增长
    Kubernetes集群部署Node Feature Discovery组件用于检测集群节点特性
    【蓝桥杯冲击国赛计划第3天】队列
    一张图进阶 RocketMQ - NameServer
    六、T100固定资产之固定资产月结处理
    从0到1搭建redis6.0.7
  • 原文地址:https://blog.csdn.net/qq_45756499/article/details/126381450