Я пишу программу java, которая будет подсчитывать число, которое вводит пользователь. Пользователю разрешено вводить число, которое находится между 1-10.Программа, которая будет зацикливаться в условиях оператора
Например:
если пользователь ввел 6
на выходе будет:
1 2 3 4 5 6
Как я могу это сделать только с использованием операторов и while
и if
заявления?
Вот мой код. Я мучительно пытался понять, почему мой код не работает. Заранее спасибо!
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++;
}
}
}
Я убирала свой вопрос и используется код форматирования на коде. Пожалуйста, используйте последовательный и логический отступ для кодовых блоков. Это облегчает отладку кода, особенно код с использованием циклов. –
Да, жаль, что я все еще пытаюсь использовать эти скобки. – user1323393
Какой редактор кода вы используете? (Я предполагаю, что это IDE, учитывая те комментарии TODO и JavaDoc, которые я удалил как шум.) –