第十五周java作业(代码片段)

丁朝明 丁朝明     2022-11-30     679

关键词:

 

package Cola;

public class ColaEmployee 
    protected String name;
    protected int month;
    private int birthday;
    
    public String getName() 
     return name;
 
 public void setName(String name) 
     this.name = name;
 
 public int getMonth() 
     return month;
 
 public void setMonth(int month) 
     this.month = month;
 
 public int getBirthday() 
     return birthday;
 
 public void setBirthday(int birthday) 
     this.birthday = birthday;
 
 public ColaEmployee()
        
    
 public ColaEmployee(String name,int month,int birthday)
        super();
        this.month =month;
        this.name =name;
        this.birthday =birthday;
    
    public double getSalary(int month)
     return 0;
    
 


package Cola;

public class SalariedEmployee extends ColaEmployee 
    protected double money;
    public  SalariedEmployee ()
        
    
    public  SalariedEmployee (String name,int month,int birthday,double money)
        super(name,month,birthday);
        this.money=money;
    
    public double getSalary(int month)
        if(super.getMonth()==super.getBirthday())
            return money+100;
        else
        return money;
    
    


package Cola;

public class HourlyEmployee extends ColaEmployee 
    protected int hour;
    protected int hourmoney;
    public  HourlyEmployee ()
        
    
    public  HourlyEmployee (String name,int month,int birthday,int hour,int hourmoney)
        super(name,month,birthday);
        this.hour =hour;
        this.hourmoney=hourmoney;
    
    public double getSalary(int month)
        if(super.getMonth()==super.getBirthday())
        if(hour>160)
            return hourmoney*160+(hour-160)*hourmoney+100;
        else
            return hourmoney*hour+100;
        else
            if(hour>160)
                return hourmoney*160+(hour-160)*hourmoney;
            else
                return hourmoney*hour;
    
    


package Cola;

public class SalesEmployee extends ColaEmployee 
    protected double monthsales;
    protected double per;
    public  SalesEmployee (String name,int month,int birthday,double monthsales,double per)
        super(name,month,birthday);
        this.monthsales =monthsales;
        this.per =per;
    
    public double getSalary(int month)
    if(super.getMonth()==super.getBirthday())
       return +monthsales*per+100;
    else
    return monthsales*per;
    


    package Cola;

    public class Company 
          public void getSalary(ColaEmployee c,int month)
              System.out.println(c.name +"在"+month+"月的月薪为"+c.getSalary(month)+"元");
          
        

package Cola;

public class Test 

    /**
     * @param args
     */
    public static void main(String[] args) 
        // TODO Auto-generated method stub

        ColaEmployee c1[]=new SalariedEmployee("sam",3,4,6666),
                new HourlyEmployee("cdv",3,5,110,888),
                new SalesEmployee("asd",3,7,6666,0.3)
;
for(int i=0;i<c1.length ;i++)
 new Company().getSalary( c1[i], 8);



 

 

package zuoye;

import java.util.Scanner;



public class text 

    /**
     * @param args
     */
    public static void main(String[] args) 
        // TODO Auto-generated method stub

        garderner g = new garderner();
        g.creat();
    


class apple implements fruit
 public apple()
 
 System.out.println("种了一个苹果");

 
class banana implements fruit
     public banana()
     
     System.out.println("种了一个香蕉");
    
     
class putao implements fruit
     public putao()
     
     System.out.println("种了一个葡萄");
    
     
class garderner
    public fruit creat() 
        fruit f = null;
        Scanner input = new Scanner(System.in);
        String name = input.next();
        if(name.equals("苹果")) 
            f = (fruit) new apple();
        
        if(name.equals("香蕉")) 
            f = (fruit) new banana();
        
        if(name.equals("葡萄")) 
            f = (fruit) new putao();
        
        return f;
    
    

interface fruit
    

第十五周java作业(代码片段)

•4.1ColaEmployee:这是所有员工总的父类,属性:员工的姓名,员工的生日月份。方法:getSalary(intmonth)根据参数月份来确定工资,如果该月员工过生日,则公司会额外奖励100元。•4.2SalariedEmployee:ColaEmployee的子类,拿固定工资的员... 查看详情

java程序第十五周作业(代码片段)

packagecom.homework10;publicabstractclassColaEmployeeStringname;intyear;intmonth;intday;doublesalary=70000;ColaEmployee(Stringname,intyear,intmonth,intday)name=name;year=year;month=month;day=day;ab 查看详情

java第十五周作业(代码片段)

Cola公司的雇员分为以下若干类:(知识点:多态)[必做题]•4.1ColaEmployee:这是所有员工总的父类,属性:员工的姓名,员工的生日月份。方法:getSalary(intmonth)根据参数月份来确定工资,如果该月员工过生日,则公司会额外奖励100... 查看详情

java第十五周作业(代码片段)

Cola公司的雇员分为以下若干类:(知识点:多态)[必做题]•4.1ColaEmployee:这是所有员工总的父类,属性:员工的姓名,员工的生日月份。方法:getSalary(intmonth)根据参数月份来确定工资,如果该月员工过生日,则公司会额外奖励100... 查看详情

java第十五周作业(代码片段)

Cola公司的雇员分为以下若干类:(知识点:多态)[必做题]•4.1ColaEmployee:这是所有员工总的父类,属性:员工的姓名,员工的生日月份。方法:getSalary(intmonth)根据参数月份来确定工资,如果该月员工过生日,则公司会额外奖励100... 查看详情

java第十五周作业(代码片段)

Cola公司的雇员分为以下若干类:(知识点:多态)[必做题]•4.1ColaEmployee:这是所有员工总的父类,属性:员工的姓名,员工的生日月份。方法:getSalary(intmonth)根据参数月份来确定工资,如果该月员工过生日,则公司会额外奖励100... 查看详情

java第十五周作业(代码片段)

Cola公司的雇员分为以下若干类:(知识点:多态)[必做题]•4.1ColaEmployee:这是所有员工总的父类,属性:员工的姓名,员工的生日月份。方法:getSalary(intmonth)根据参数月份来确定工资,如果该月员工过生日,则公司会额外奖励100... 查看详情

java第十五周作业(代码片段)

Cola公司的雇员分为以下若干类:(知识点:多态)[必做题]•4.1ColaEmployee:这是所有员工总的父类,属性:员工的姓名,员工的生日月份。方法:getSalary(intmonth)根据参数月份来确定工资,如果该月员工过生日,则公司会额外奖励100... 查看详情

java第十五周作业(代码片段)

Cola公司的雇员分为以下若干类:(知识点:多态)[必做题]•4.1ColaEmployee:这是所有员工总的父类,属性:员工的姓名,员工的生日月份。方法:getSalary(intmonth)根据参数月份来确定工资,如果该月员工过生日,则公司会额外奖励100... 查看详情

java第十五周作业(代码片段)

4.Cola公司的雇员分为以下若干类:(知识点:多态)[必做题]•4.1ColaEmployee:这是所有员工总的父类,属性:员工的姓名,员工的生日月份。方法:getSalary(intmonth)根据参数月份来确定工资,如果该月员工过生日,则公司会额外奖励100... 查看详情

java第十五周作业(代码片段)

4、Cola公司的雇员分为以下若干类:(知识点:多态)[必做题] 4.1ColaEmployee:这是所有员工总的父类,属性:员工的姓名,员工的生日月份。方法:getSalary(intmonth)根据参数月份来确定工资,如果该月员工过生日,则公司会额外奖... 查看详情

java第十五周作业(代码片段)

Cola公司的雇员分为以下若干类4.1ColaEmployee:这是所有员工总的父类,属性:员工的姓名,员工的生日月份。方法:getSalary(intmonth)根据参数月份来确定工资,如果该月员工过生日,则公司会额外奖励100元。4.2SalariedEmployee:ColaEmploye... 查看详情

第十五周作业(代码片段)

publicclassColaEmployeeStringname;intmonth;publicStringgetName()returnname;publicvoidsetName(Stringname)this.name=name;publicintgetMonth()returnmonth;publicvoidsetMonth(intmonth)this.month=mon 查看详情

第十五周作业(代码片段)

publicclassColaEmployeeprotectedStringname;protectedintmonth;publicColaEmployee()super();publicColaEmployee(Stringname,intmonth)super();this.name=name;this.month=month;publicdoublegetSalary(intmo 查看详情

第十五周作业(代码片段)

Cola公司的雇员分为以下若干类:(知识点:多态)[必做题]•4.1ColaEmployee:这是所有员工总的父类,属性:员工的姓名,员工的生日月份。方法:getSalary(intmonth)根据参数月份来确定工资,如果该月员工过生日,则公司会额外奖励100... 查看详情

第十五周作业(代码片段)

Cola公司的雇员分为以下若干类:(知识点:多态)[必做题]•4.1ColaEmployee:这是所有员工总的父类,属性:员工的姓名,员工的生日月份。方法:getSalary(intmonth)根据参数月份来确定工资,如果该月员工过生日,则公司会额外奖励100... 查看详情

第十五周作业(代码片段)

4、Cola公司的雇员分为以下若干类:(知识点:多态)[必做题] 4.1ColaEmployee:这是所有员工总的父类,属性:员工的姓名,员工的生日月份。方法:getSalary(intmonth)根据参数月份来确定工资,如果该月员工过生日,则公司会额外奖... 查看详情

第十五周上机作业(代码片段)

Cola公司的雇员分为以下若干类:(知识点:多态)[必做题]•4.1ColaEmployee:这是所有员工总的父类,属性:员工的姓名,员工的生日月份。方法:getSalary(intmonth)根据参数月份来确定工资,如果该月员工过生日,则公司会额外奖励100... 查看详情