:この割り当てに番号が繰り返されないのはなぜですか?以下のコードは、Javaコード入力
Scanner stdin = new Scanner(System.in);
int num = 1;
num = stdin.nextInt();
do
{
if (num % 2 == 0)
{
System.out.print(num + " ");
}
}while(num > 0);
ユーザーがこのプログラムに0よりも大きくても数を入力すると、スペースの後に再び番号を印刷することになって、それが勝っています't。私はこのコードを説明しているYouTubeのビデオを見て、彼らは私が同じコードをやっているが、何らかの理由で私のためにはうまくいかない。ここ
タスクである:もあり、これらの値をプリントアウト、標準入力からの正の整数を読み取りループを書く、各スペースが続き、それが正でない整数を読み取る場合には終了します。必要な変数を宣言します。
標準入力に関連付けられているスキャナオブジェクトを参照する変数、STDINの可用性を想定します。