在JAVA中查找最大数

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

使用扫描仪和sentinel值时,如何找到最大值?我的方法只显示最后输入的整数。
我已经这样做了好几个小时了,我的骄傲已经睡去了,我需要帮助……请帮助

您设置的条件是测试当前数字是否高于当前最大值的位置错误

改变

        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
    {
        ...