我打算编写一个程序,它接受五个整数值作为某个类的测试成绩。然后我将确定最低成绩是什么以及最高成绩是多少。接下来我将计算平均值。我的教授指出她想要Integer.Max_Value
中存储的最低成绩和Integer.Min_Value
中的最高成绩。我很难理解这一点。有人可以向我解释这些陈述的含义是什么吗?
答案 0 :(得分:3)
你一定误解了什么。她可能希望你有一个包含最高等级的变量(让我们称之为highest
)并将其初始化为Integer.MIN_VALUE,另一个包含最低等级(让我们称之为lowest
),初始化为Integer.MAX_VALUE。然后循环浏览所有成绩,如果找到高于highest
的成绩,则将highest
更新为该成绩,如果找到低于lowest
的成绩,则更新{{ 1}}到那个年级。
使用Integer.MIN_VALUE和Integer.MAX_VALUE的原因是你找到至少一个最高等级(所有整数大于或等于MIN_VALUE)和一个最低等级(所有整数都小或等于比MAX_VALUE)。