函数 String getLevel(int score) 把score表示的百分制成绩转换为5级计分制,[0,60)为不及格,[60,70)为及格,[70,80)为中,[80,90)为良,[90,100]为优。若不考虑健壮性,用例要覆盖哪些边界值?如果考虑健壮性呢?
时间: 2023-05-31 21:05:21 浏览: 62
若不考虑健壮性,需要覆盖以下边界值:
- score为0
- score为59
- score为60
- score为69
- score为70
- score为79
- score为80
- score为89
- score为90
- score为99
- score为100
若考虑健壮性,需要覆盖以下边界值:
- score为负数
- score为101
相关问题
增加一个成员变量用于保存等级。会员积分每达到100分升一级,升级后积分数据恢复为0。
好的,为了实现会员等级和积分的管理,我们可以给会员类增加一个成员变量用于保存等级,并在会员积分累加时进行等级的判断和升级操作。
可以这样实现:
```c++
class Member {
public:
Member(string n, int s) {
name = n;
score = s;
level = 1; // 初始等级为1
}
int getScore() {
return score;
}
void addScore(int s) {
score += s;
if (score >= level * 100) { // 判断是否需要升级
level++;
score = 0; // 升级后积分数据恢复为0
}
}
int getLevel() {
return level;
}
private:
string name; // 会员名称
int score; // 会员积分
int level; // 会员等级
};
```
在上面的代码中,我们新增了一个名为 level 的成员变量,用于保存会员等级。在 addScore 函数中,我们判断当前积分是否达到升级的条件(即当前积分是否大于等于当前等级乘以100),如果满足条件,则将等级加1,同时将积分数据恢复为0。
这样我们就可以通过调用 addScore 函数,一步一步地累加会员积分,并实现等级的自动升级。
使用java语言编写:编写函数func_get level(score),判断score的等级,若90 < score <= 100,则等级为A;若80 < score <= 90,则等级为B;其他为C。
好的,以下是使用Java语言编写的func_getLevel(score)函数的代码:
```java
public static char func_getLevel(int score){
if(score > 90 && score <= 100){
return 'A';
}else if(score > 80 && score <= 90){
return 'B';
}else{
return 'C';
}
}
```
注意:该函数返回一个字符类型,即等级的表示,A、B、C。在函数中使用了条件语句判断输入的分数所处的等级,并返回相应的等级表示。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)