需求说明:
编写JAVA程序,在控制台输入一位学生的英语考试成绩,根据评测规则,输出对应的成绩等级。要求:定义方法实现学生成绩的评测功能。
学生的英语考试成绩进行评测,评测规则如下:
成绩 >= 90:A
成绩 >= 80:B
成绩 >= 60:C
成绩 < 60: D
实现思路:
定义方法getLevel,用于根据成绩评测规则,输出对应的成绩等级。
根据需求说明要求,方法getLevel需要定义一个参数:int类型num,表示学生的英语成绩,且需要返回评测结果,可通过返回值实现,因此方法getLevel的方法签名如下:
public char getLevel(int num)
由于评测规则需要多次进行判断,可使用多重if实现。
main方法中接收用户输入的学生英语成绩,调用方法getLevel获取评测结果并输出。
实现代码:
import java.util.Scanner; public class EnglishLeveDemo { public char getLevel(int score) { char lecel; if(score>=90){ lecel = 'A'; }else if(score>=80) { lecel = 'B'; }else if(score>=60) { lecel = 'C'; }else { lecel = 'D'; } return lecel; } public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入学生的英语成绩:"); int score = sc.nextInt(); EnglishLeveDemo eld =new EnglishLeveDemo(); char result = eld.getLevel(score); System.out.println("成绩评测结果:"+result); } }