我知道这段代码错了.我是初学者所以请耐心等待.
我需要找到最低的奇数,但无论输入什么数字,它都会保持为零.我需要初始化'最低',但我如何/在哪里初始化它?
最低= 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)
如果您确定输入不为空,则解决方案是初始化lowest为足够大的值:
int lowest = Integer.MAX_VALUE;
Run Code Online (Sandbox Code Playgroud)
这样所有值都会更小,因此lowest将是您输入的值之一.
| 归档时间: |
|
| 查看次数: |
125 次 |
| 最近记录: |