在JAVA中查找最大数量

时间:2015-09-27 10:02:13

标签: java if-statement max java.util.scanner

        if(max.hasNextInt())
        { 
            num = max.nextInt();
        }

如何在使用扫描仪和哨兵值时找到最大数量?我的方法只显示输入的最后一个整数。 我已经在这里待了几个小时,让我的骄傲入睡,我需要帮助....请帮助..........

2 个答案:

答案 0 :(得分:2)

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

更改

    if(max.hasNextInt())
    { 
        num = max.nextInt();
    }

    else
    {
        if(num > totmax)
        {
            totmax = num;
        }
        ...

    if(max.hasNextInt())
    { 
        num = max.nextInt();
        if(num > totmax)
        {
            totmax = num;
        }
    }

    else
    {
        ...

答案 1 :(得分:2)

问题是您正在检查数字是否大于else子句中的当前最大值。当用户输入一个数字时(因为它输入了if子句),它不会被输入。