我的学生成绩分类器需要使用返回的值,我试过了,但输入提示三次。我确定这是因为我打电话给方法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