在循环中查找最低奇数

Piz*_*man 1 java

我知道这段代码错了.我是初学者所以请耐心等待.

我需要找到最低的奇数,但无论输入什么数字,它都会保持为零.我需要初始化'最低',但我如何/在哪里初始化它?

最低= 0导致问题,但我不确定在哪里初始化最低

class Odd

{
    public static void main(String[] args)
    {
        int number; //the number entered by the user
        int input; //the amount of numbers to be entered by the user
        int index;
        int lowest = 0; //lowest odd number

        System.out.println("How many numbers? ");
        input = EasyIn.getInt();

    for (index = 1; index <= input ; index ++) 
        {
            System.out.println("Enter number " + index + ":" );
            number = EasyIn.getInt();

            if ((number % 2 == 1) && (number < lowest)) 
            {
                lowest = number;    
            }

        }

    System.out.println("The lowest odd number entered was " + lowest);

    }
}
Run Code Online (Sandbox Code Playgroud)

Den*_*ret 6

如果您确定输入不为空,则解决方案是初始化lowest足够大的值:

int lowest = Integer.MAX_VALUE;
Run Code Online (Sandbox Code Playgroud)

这样所有值都会更小,因此lowest将是您输入的值之一.