⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 employee.java

📁 贪食蛇的实现源码
💻 JAVA
字号:
package array;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

/*编写一个管理者类(Manager)和一个雇员类(Employee)
各自的属性manager包括姓名,工资和奖金(bonus),employee包括姓名,和工资,
雇员管理员继承雇员类,
雇员方法:查询所有雇员、查找工资相同的雇员 弄清含义::输入一个工资值输出所
有是这个工资的人((找工资相同的人得两重for循环))、
查询已知雇员名字的工资  含义::输入雇员名字输出该雇员及其工资
管理者类:调运雇员中的所有方法放回管理者想要的数据。

注:出去雇员和管理者类外写一个驱动类,管理结果。*/
class Employee 
{
	private String name;
	private int salary;
	Employee(String name,int salary){
		this .name=name;
		this .salary=salary;
	}
	Employee(){}
	public String getName() {
		return name;
	}

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

	public int getSalary() {
		return salary;
	}

	public void setSalary(int salary) {
		this.salary = salary;
	}
//查询所有雇员
	public Employee[] researchAll1(Employee[] em){
		//Employee[] my=new Employee[5];
		//for(int i=0;i<em.length;i++)
		return em;
		//数组整个能返回么??行只要返回类型是数组就行	
	}
	public void researchAll2(Employee[] em){
		for(int i=0;i<em.length;i++)
			System.out.println(em[i].getName()+em[i].getSalary());	
	}
//查找工资相同的雇员
	
	public void researchEqualSalary1(Employee[] em)
	{
	try
	{  
		BufferedReader buf=new BufferedReader(new InputStreamReader(System.in));
	   int sal =Integer.parseInt(buf.readLine());
	   for(int i=0;i<em.length;i++)
	   {
		 if(em[i].getSalary()==sal)
			 System.out.println(em[i].getName());
	   }
	}
	catch (IOException e){}
	}
	public void researchEqualSalary2(Employee[] em)
	{
		for(int i=0;i<em.length;i++)
		  {
			for(int j=i+1;j<em.length;j++)
			{
				if(em[i].salary==em[j].salary)
				System.out.println(em[i].name +"与"+em[j].name+"的工资相同"); 
			 }
		   }
	}
	//查询已知雇员名字的工资
	public int researchSalaryFromName1(String name,Employee[] em)
	{
		int k=00;
		for(int i=0;i<em.length;i++)
		{
			if(em[i].name.equals(name))
			{
				k= em[i].salary;//rerurn 就跳出这个函数了么?回不来了?
				break;
			}	
		}
			return k;
	}
	public int researchSalaryFromName2(Employee[] em)  
	{
		int k=0;
		try
		{
		BufferedReader buf=new BufferedReader(new InputStreamReader(System.in));
		 String name=buf.readLine();
		 
		 for(int i=0;i<em.length;i++)
			{
				if(em[i].name.equals(name))
				{
				k= em[i].salary;
					break;
			    }
             }
	     }
		catch(IOException e){}
		return k;
	 }
	public boolean equals(Employee emp)
	{
		return(name.equals(emp.name)&&(salary==emp.salary));
	}
	
 }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -