“Integer.Max_Value”和Integer.Min_Value的说明

时间:2016-10-07 22:30:47

标签: java oop

我打算编写一个程序,它接受五个整数值作为某个类的测试成绩。然后我将确定最低成绩是什么以及最高成绩是多少。接下来我将计算平均值。我的教授指出她想要Integer.Max_Value中存储的最低成绩和Integer.Min_Value中的最高成绩。我很难理解这一点。有人可以向我解释这些陈述的含义是什么吗?

1 个答案:

答案 0 :(得分:3)

你一定误解了什么。她可能希望你有一个包含最高等级的变量(让我们称之为highest)并将其初始化为Integer.MIN_VALUE,另一个包含最低等级(让我们称之为lowest),初始化为Integer.MAX_VALUE。然后循环浏览所有成绩,如果找到高于highest的成绩,则将highest更新为该成绩,如果找到低于lowest的成绩,则更新{{ 1}}到那个年级。

使用Integer.MIN_VALUE和Integer.MAX_VALUE的原因是你找到至少一个最高等级(所有整数大于或等于MIN_VALUE)和一个最低等级(所有整数都小或等于比MAX_VALUE)。