【发布时间】:2015-03-30 07:10:29
【问题描述】:
我无法在我的 getter 方法中返回“平均”变量的值。我不断收到错误“不兼容的类型:意外的返回值”,但该值是在上面的 setter 方法中定义的?
我寻找了类似的问题,但找不到与此类似的任何东西
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方法返回任何东西有点困难。
标签: java getter getter-setter bluej