将分数分配给数组中的分数,但不断分配不正确的分数

时间:2017-01-15 19:29:40

标签: java arrays if-statement mean

如果等级计算如下:

A = mean + standard <= score
B = mean+(standard/3) <= score < mean+standard
C = mean - (standard/3) <= score < mean+(standard/3)
D = mean - standard <= score < mean - (standard/3)
F = score < mean - standard

如何在长度为5的字母数组中分配每个score({65.0, 80.3, 70.2, 20.1, 93.2})?已经计算了均值和standard(65.8, 27.70),但我在如何计算if语句中的以下内容时遇到问题。我知道java无法比较 a&lt; b&lt; c ,但即使我添加父母并将其分组,我也会得到错误的成绩分配给每个人。

任何帮助肯定会受到赞赏。我也知道需要一个for循环来完成每个分数。

2 个答案:

答案 0 :(得分:0)

  

我知道java不能比较&lt; b&lt; ç

你可以,java可以做很多事情:

您可以像这样比较您的值:

if(a < b && b < c){
   //some code
}

答案 1 :(得分:0)

你可以在比较之间使用和(&amp;&amp;)。 例如:

if((mean + (standard/3))<=score) && (score < (mean+standard)){

//assign grade to B

}