java计算销售人员的工资,计算公式为月销售额乘提成率,如果该月员工过生日则额外发放100元。
import java.util.Objects;
public class Employee {
private String name;
private int month;//员工生日月份
public Employee(String name, int month) {
this.name = name;
this.month = month;
}
public Employee() {
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (!(o instanceof Employee)) return false;
Employee employee = (Employee) o;
if (month != employee.month) return false;
return Objects.equals(name, employee.name);
}
@Override
public int hashCode() {
int result = name != null ? name.hashCode() : 0;
result = 31 * result + month;
return result;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getMonth() {
return this.month;
}
public void setMonth(int month) {
this.month = month;
}
// public double getSalary(int month){//当前月份
// if(this.month==month){
// return 100;
// }else {
// return 0;
// }
// }
public double getSalary(int dmonth){//当前月份
return (this.month==dmonth)?100:0;
}
public void view(int month,Employee e){
System.out.println(e.getName()+"您好,当前月份为"+month+"您的生日月份为"+e.getMonth());
System.out.println("所以您本月工资为:"+e.getSalary(month));
}
}
如有帮助望采纳
public class Member {
//销售额
private Double money;
//提成率0.0-1.0
private Double percent;
//生日月份
private Integer month;
public void getTotalMoney(Double money,Double percent,Integer month,Integer nowMonth){
Double totalMoney=money*percent;
totalMoney+=month==nowMonth?100:0;
System.out.println("工资为"+totalMoney);
}
}