조건 함수 정의

class Main {
public static void main(String[] args) {
Employee emp = new Employee(2400.0, 1);
System.out.println(emp.applyIncreaseRate());
}
}

/////////////////////////////////
public class Employee {
private Double salary;
private int evalGrade;

public Employee(double salary, int evalGrade) {
	this.salary = salary;
	this.evalGrade = evalGrade;
}


public double getSalary() {
	return salary;
}

public int getEvalGrade() {
	return evalGrade;
}


public void setSalary(double salary) {
	this.salary = salary;
}

public void setEvalGrade(int evalGrade) {
	this.evalGrade = evalGrade;
}

public void set(double salary, int evalGrade) {
	this.salary = salary;
	this.evalGrade = evalGrade;
}


public Double applyIncreaseRate() {
	
	if(this.evalGrade = 1) {
		double applyIncreaseRate = this.salary + ((this.salary /100) * 6);
	}
	if(this.evalGrade = 2) {
		double applyIncreaseRate = this.salary + ((this.salary /100) * 4);
	}
	if(this.evalGrade = 3) {
		double applyIncreaseRate = this.salary + ((this.salary /100) * 2);
	}
	return salary;
}

}

상속에서 조건문 어떻게하는지 잘모르겠네요
근무 1등급 2등급 3등급 각각 연봉 인상률이 6,4,2%가 되게 하여서 상승된 연봉을 출력하고 싶은데
if(this.evalGrade = 1) 이부분이 틀린것 같은데 알려주실수 있나요?

이런 글을 올릴 때에는 언어를 밝혀주시면 좀 더 쉽게 답을 찾아드릴 수 있습니다.


= 가 아니라 ==가 되어야 하지 않나 싶네요.

중요한 것은 아니지만, 인상을 표시할 때 this.salary + ((this.salary /100) * 6)보다는 this.salary * 1.06이 훨씬 편하지 않을까요? 좀 더 해보자면 분기 없이 처리할 수도 있고…