使用方法返回值的java
我的学生成绩分类器需要使用返回的值,我已经尝试过了,但是输入被提示了三次。我确信这是因为我正在调用方法使用方法返回值的java,java,string,int,return,Java,String,Int,Return,我的学生成绩分类器需要使用返回的值,我已经尝试过了,但是输入被提示了三次。我确信这是因为我正在调用方法getStudentMark(),以使用从该方法检索到的值 代码: 然后在main方法中调用这些(我无法更改): 分配int时,我哪里出错了 它一直要求输入3次。然后进行第三次尝试,以获得输入分数。只需阅读下一行,使用正则表达式查看它是一个数字,并使用整数.parseint(字符串等级)获得最终等级。发布真实代码,否则我们帮不了你。对于其余的标准来说//SAME到底意味着什么?因此,如果代码低于
getStudentMark()
,以使用从该方法检索到的值
代码:
然后在main方法中调用这些(我无法更改):
分配int
时,我哪里出错了
它一直要求输入3次。然后进行第三次尝试,以获得输入分数。只需阅读下一行,使用正则表达式查看它是一个数字,并使用
整数.parseint(字符串等级)
获得最终等级。发布真实代码,否则我们帮不了你。对于其余的标准来说//SAME到底意味着什么?因此,如果代码低于70,它的B级,低于60级,等等。您好,我让程序从用户那里读取一个整数值,只需要使用我在这里的返回语句传递该值:public static int getStudentMark(){//使用scanner获取int值int mark=in.nextInt()return mark;}
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();
}