在JAVA中查找最大数
使用扫描仪和sentinel值时,如何找到最大值?我的方法只显示最后输入的整数。在JAVA中查找最大数,java,if-statement,max,java.util.scanner,Java,If Statement,Max,Java.util.scanner,使用扫描仪和sentinel值时,如何找到最大值?我的方法只显示最后输入的整数。 我已经这样做了好几个小时了,我的骄傲已经睡去了,我需要帮助……请帮助 您设置的条件是测试当前数字是否高于当前最大值的位置错误 改变 if(max.hasNextInt()) { num = max.nextInt(); } 到 问题是,您正在检查该数字是否大于else子句中的当前最大值。当用户输入了一个数字,因为它输入了IF子句时,它不会被
我已经这样做了好几个小时了,我的骄傲已经睡去了,我需要帮助……请帮助 您设置的条件是测试当前数字是否高于当前最大值的位置错误 改变
if(max.hasNextInt())
{
num = max.nextInt();
}
到
问题是,您正在检查该数字是否大于else子句中的当前最大值。当用户输入了一个数字,因为它输入了IF子句时,它不会被输入。你也可以考虑使用它来获得最大值。@ USSR318557你不应该在被回答后编辑细节。
if(max.hasNextInt())
{
num = max.nextInt();
}
else
{
if(num > totmax)
{
totmax = num;
}
...
if(max.hasNextInt())
{
num = max.nextInt();
if(num > totmax)
{
totmax = num;
}
}
else
{
...