ユーザーが入力した数値までカウントするJavaプログラムを書いています。ユーザーは、1 ~ 10 の数字のみを入力できます。
例えば:
ユーザーが入力した場合6
、出力は次のようになります。
1 2 3 4 5 6
while
演算子 and andif
ステートメントのみを使用してこれを行うにはどうすればよいですか?
これが私のコードです。コードが機能しない理由を突き止めようと苦心してきました。前もって感謝します!
import java.util.Scanner;
public class loop_lab {
public static void main(String[] args) {
System.out.println("Hi user, input any number that is between 1-10");{
Scanner input = new Scanner(System.in);
int num1 = input.nextInt();
int num2 = 0;
if (1<=num1 && num1>=10);
num2=0;
while (num2 < num1)
System.out.println(""+(num2 + 1));
num2++;
}
}
}