题目为:
定义并测试一个代表员工的 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);
}
}