定义一个教师类(姓名、工龄、职称),提供计算工资的方法,工资=基础工资+工龄工资。职称工资标准为:初级2000元、中级3000元、高级5000元;工龄工资标准为100元/年。
Teacher类
public class Teacher {
private String name;//姓名
private int age;//工龄
private String title;//职称
public double endWage(String name,int age,String title){
double wage = 0;
if (title.equals("普通")){
wage = 3000+age*50;
System.out.println(wage);
}
if (title.equals("高级")){
wage = 5000+age*50;
System.out.println(wage);
}
if (title.equals("特级")){
wage = 8000+age*50;
System.out.println(wage);
}
return wage;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
@Override
public String toString() {
return "Teacher{" +
"name='" + name + '\'' +
", age=" + age +
", title='" + title + '\'' +
'}';
}
}
Test类
public class Test {
public static void main(String[] args) {
Teacher tach = new Teacher();
tach.setName("子明");
tach.setAge(4);
tach.setTitle("特级");
tach.endWage("子明",4,"特级");
System.out.println(tach.toString());
}
}