全网注释最详细的!测试代表员工的Employee类

题目为:

定义并测试一个代表员工的 Employee 类。
 *它的属性包括“员工姓名”、“员工号码”、“员工基本薪水”、“员工薪水增长率”;
 * 他的方法包括“构造方法”、“获取员工姓名”、“获取员工号码”、“获取员工基本薪水”、“计算薪水增长额”及“计
 * 算增长后的工资总额”。

面向小白,注释写的很详细!有任何疑问欢迎私聊我,一起讨论!!

package day08_text;

import java.util.Scanner;

public class demo10 {

	public static void main(String[] args) {
     //step3  创建对象(请往下浏览找step1,step为写代码的思路顺序)
	Employee e1 = new Employee();               //创建对象e1
	Employee e2 = new Employee();               //创建对象e2
	// step4 用对象调用方法
	e1.setName();                             //e1调用方法
	e1.setNum();
	e1.setSalary();
	e1.setPlussalary();
	e1.all();
	e1.print();
	e2.setName();                             //e2调用方法
	e2.setNum();
	e2.setSalary();
	e2.setPlussalary();
	e2.all();
	e2.print();

	}

}
  //step1  先写一个类
class Employee{
	
	String name;               //员工姓名
	String num;                //员工号码
	int salary;                //员工基本薪水
	int rate;                  //员工薪水增长率
    int plussalary;
    int all;
//step2   写方法
public Employee() {}           //构造方法

//获取员工姓名
public void setName() {      //用set来设置name
	System.out.println("请输入姓名:");              //提示用户输入姓名
	Scanner input =new Scanner(System.in);          
	String name1 = input.next();                    //获取用户输入的姓名
	name = name1;                                   //这一步是为了将值赋给属性
}
//获取员工号码
public void setNum() {
	System.out.println("请输入工号:");
	Scanner input = new Scanner(System.in);
	String num1 = input.next();
	num = num1;
}
//获取员工基本薪水
public void setSalary() {
	System.out.println("请输入基本薪水:");
	Scanner input = new Scanner(System.in);
	int salary1 = input.nextInt();
	salary = salary1;
}
//获取薪水增长额
public void setPlussalary() {
	System.out.println("请输入薪水增长额:");
	Scanner input = new Scanner(System.in);
	int plussalary1 = input.nextInt();
	plussalary = plussalary1;
}
//计算增长后的工资总额
public void all() {
	int all1 = plussalary+salary;
	all = all1;
	
}
//打印
public void print() {
	System.out.println("员工姓名:"+name+"\t工号:"+num+"\t基本薪水:"+salary+"\t工资总额:"+all);
  }
}

你可能感兴趣的:(题目源代码,java-ee,java)