依据分数范围划定等级
2014-11-02 00:00
218 查看
摘要: 利用guava RangeMap实现范围值与离散值的映射
我们依据:
91-100分,[91,100],划分等级A;
81-90分,[81,90],划分等级B;
71-80分,[81,90],划分等级C;
61-70分,[81,90],划分等级E;
0-60分,[81,90],划分等级F;
我们依据:
91-100分,[91,100],划分等级A;
81-90分,[81,90],划分等级B;
71-80分,[81,90],划分等级C;
61-70分,[81,90],划分等级E;
0-60分,[81,90],划分等级F;
package com.mytest.guava.common; import static org.assertj.core.api.Assertions.assertThat; import org.junit.Test; import com.google.common.collect.Range; import com.google.common.collect.RangeMap; import com.google.common.collect.TreeRangeMap; /** * 范围等级用例 * @author lifeng * */ public class RangeMapTest { @Test public void testRangeMap () { RangeMap<Integer, String> gradeScale = TreeRangeMap.create(); gradeScale.put(Range.closed(0, 60), "F"); gradeScale.put(Range.closed(61, 70), "D"); gradeScale.put(Range.closed(71, 80), "C"); gradeScale.put(Range.closed(81, 90), "B"); gradeScale.put(Range.closed(91, 100), "A"); assertThat(gradeScale.get(77)).isEqualTo("C"); assertThat(gradeScale.get(90)).isEqualTo("B"); } }
相关文章推荐
- c语言:根据输入的分数,判断其所在的等级,使用switch语句
- C语言等级考试常见考点(请注意不是考试范围)
- OpenLayers学习--加载指定等级指定范围的高德地图数据
- 依据周次获取周次的日期范围
- 给定一个百分制的分数,输出相应的等级。 90分以上 A级 80~89 B级 70~79 C级
- 查找某个值在在数组中哪个位置,不一定这个值在这个数组中,只要这个值在这个数组范围中就可以(常用于根据经验值获取等级)
- 源码推荐:CDPStarEvaluation星星评价条,获得评价等级和分数
- 102.在学生结构体中寻找规定范围内的分数
- Python笔记 - 条件语句三种用法实现分数等级划分
- 一个简单的求分数等级
- 根据检测出来的脸部而划定眼睛范围的检测
- 根据分数返回等级代码实现方式
- VBA代码实例---根据分数判断等级
- java代码switch语句求分数等级
- 20170727 JAVA练习题:运用if else根据分数分成绩等级
- 输入学生分数得到等级
- 二柱子问题扩充:1题目避免重复;2可定制(数量/打印方式);3 可以控制下列参数:是否有乘除法,是否有括号,数值范围,加减有无负数,除法有无余数,是否支持分数(真分数,假分数,...),是否支持小数,(精确到多少位),打印中每行的间隔可调整;
- java输入分数显示等级
- 项目范围 产品范围 是否完成的依据
- 全国计算机等级考试成绩具体分数查询网址