用Java写设计一个Employee(员工)类,属性有姓名、工号、工资,方法有计算涨薪后的工资方法(传入涨薪比例)。创建员工对象并测试涨薪方法。
时间: 2024-12-12 17:20:09 浏览: 4
在Java中,我们可以设计一个简单的`Employee`类来表示员工信息,包含姓名、工号和工资属性,并实现一个计算涨薪后的工资方法。以下是这个类的设计示例:
```java
public class Employee {
private String name;
private int id;
private double salary;
// 构造函数
public Employee(String name, int id, double salary) {
this.name = name;
this.id = id;
this.salary = salary;
}
// 计算涨薪后的工资方法,传入涨薪比例
public double calculateIncreasedSalary(double percentage) {
return salary * (1 + percentage / 100);
}
// 用于打印员工信息的 getter 和 setter 方法
public String getName() { return name; }
public void setName(String name) { this.name = name; }
public int getId() { return id; }
public void setId(int id) { this.id = id; }
public double getSalary() { return salary; }
public void setSalary(double salary) { this.salary = salary; }
@Override
public String toString() {
return "Employee{" +
"name='" + name + '\'' +
", id=" + id +
", salary=" + salary +
'}';
}
// 测试涨薪方法
public static void main(String[] args) {
// 创建一个Employee实例
Employee employee = new Employee("张三", 1001, 5000.00);
// 涨薪10%
double raisePercentage = 10.0;
double increasedSalary = employee.calculateIncreasedSalary(raisePercentage);
System.out.println("原工资:" + employee.getSalary());
System.out.println("涨薪后工资:" + increasedSalary);
}
}
```
在这个例子中,我们创建了一个`Employee`类,包含了基本的属性和方法。在`main`方法中,我们创建了一个员工对象,然后调用了`calculateIncreasedSalary`方法进行涨薪操作,并打印出原始工资和涨薪后的工资。
阅读全文