0

0 を押すと、ユーザー入力 (無制限の数字) を要求するループを作成しようとしましたが、最小値を得るために最小の数字が必要です。私はそれが機能しましたが、負の数でテストしましたが、最小値として負の数を与えず、最小値として0を与え続けます。助言がありますか。

Scanner scan = new Scanner(System.in);

int num = scan.nextInt();
int min;

while (num != 0)
{
    num = min = scan.nextInt();

    if( num < min )
    {
        min = num;
    }

    if (num == 0)
    {
        System.out.print(min);
    }
}
scan.close();
4

1 に答える 1