返回本章节

返回作业目录


需求说明:

编写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);
}
}

最新文章

  1. web框架 之 Tornado
  2. RunTime的简单使用
  3. 基于php使用memcache存储session的详解(转)
  4. 将表A的数据复制到表B,以及关于主表和子表的删除办法
  5. java--依赖、关联、聚合和组合之间区别的理解
  6. PHP 手册
  7. 张高兴的 UWP 开发笔记:手机状态栏 StatusBar
  8. 安卓开发之mqtt协议
  9. AGC010 - A: Addition
  10. 1、搭建 maven 环境
  11. PTA9
  12. POJ 2368 Buttons
  13. Automatically migrating data to new machines kafka集群扩充迁移topic
  14. BZOJ2815 拓扑排序 + LCA
  15. java中用jdom创建xml文档/将数据写入XML中
  16. Centos7.5安装Docker
  17. vuex状态管理-数据改变不刷新
  18. 【转】ETL讲解(很详细!!!)
  19. Idea配置CheckStyle
  20. EBS _ALL, _TL, _VL, _V,_F,_VL,_A,_AVN and what else

热门文章

  1. 从源码看Thread&amp;ThreadLocal&amp;ThreadLocalMap的关系与原理
  2. Vue API 3 (模板语法 ,指令)
  3. zabbix之二进制安装
  4. entfrm-app赋能entfrm零代码开发平台 开启多平台分发
  5. 分布式系统为什么不用自增id,要用雪花算法生成id???
  6. 【C/C++】习题3-7 DNA/算法竞赛入门经典/数组与字符串
  7. 【Xcode】sh: pause: command not found
  8. 【C#】【MySQL】C#连接MySQL数据库(二)解析
  9. C# .exe和.dll文件图标资源提取工具
  10. 阿里面试题: (a,b,c)组合索引, 查询语句select...from...where a=.. and c=..走索引吗?