我的學生成績分類器需要使用返回的值,我試過了,但輸入提示三次。我確定這是因爲我打電話給方法getStudentMark()
使用該方法檢索到的值。java使用方法中的返回值
代碼:
public static int getStudentMark()
{
Scanner in = new Scanner(System.in);
System.out.println("Exam Mark :> ");
int mark = in.nextInt();
return mark;
}
public static String getStudentFinalGrade()
{
int studentGradeMark = getStudentMark();
String studentGrade = "";
int studentGradeMark = getStudentMark();
if (studentGradeMark >= 90) {
return "A";
} else if (studentGradeMark >= 80) {
return "B";
} else if (studentGradeMark >= 70) {
return "C";
} else if (studentGradeMark >= 65) {
return "D";
}
return "F";
return studentGrade;
}
public static void printGrade()
{
System.out.println("Your Grade is" + getStudentFinalGrade());
}
然後在主方法(這是我無法改變)調用這些:
public static void main(String[] args) {
getStudentMark();
getStudentFinalGrade();
printGrade();
}
我要去哪裏錯了分配int
什麼時候?
它一直要求輸入3次。然後在第三次嘗試
Post * real * code或者我們無法幫到您。 – 2014-11-21 20:30:45
增加了更多的代碼 – 40764627182 2014-11-21 21:07:44
究竟是什麼*//相同的休息的CRITERIAS *是什麼意思? – 2014-11-21 21:14:15