2
getter 메서드에서 "average"변수의 값을 반환하는 데 문제가 있습니다. 오류 "호환되지 않는 형식 : 예기치 않은 반환 값"이 계속 나오지만 값은 setter 메서드에서 위에 정의되어 있습니까? 예기치 않은 반환 값이 있습니까?
나는 비슷한 문제를 찾았다하지만getAverage(String newvalue)
방법은
void
으로 반환 형식으로 구성된 함수 정의가 있고 그 방법에서 값을 반환하고이
public class Student {
private String firstName;
private String lastName;
private int score1, score2, score3;
private int average;
public void setFirstName(String name){
firstName = name;
}
public String getFirstName(){
return firstName;
}
public void setLastName(String name){
lastName = name;
}
public String getLastName(){
return lastName;
}
public void setScore1(String newvalue){
score1 = Integer.parseInt(newvalue);
}
public int getScore1(int newvalue){
return score1;
}
public void setScore2(String newvalue){
score2 = Integer.parseInt(newvalue);
}
public int getScore2(int newvalue){
return score2;
}
public void setScore3(String newvalue){
score3 = Integer.parseInt(newvalue);
}
public int getScore3(int newvalue){
return score3;
}
public int setAverage(int newvalue){
average = (score1 + score2 + score3)/3;
}
public void getAverage(String newvalue){
return average;
}
}
그것을'void' 방법에서 아무것도 돌아 가지 어렵다. –