Я видел другие вопросы, такие как мои, но моя программа была совсем другой, поэтому я не мог понять проблему. В принципе, когда меня просят ввести код с помощью этой программы, его нужно ввести дважды. Я не могу понять, почему.Сканер требует ввода для ввода дважды
Кто-нибудь знает, что я делаю неправильно? Я уверен, что это просто, что мне не хватает.
package prac4;
import java.util.Scanner;
public class PrintNums {
public static void main(String[] args) {
int number=1;
Scanner sc = new Scanner(System.in);
System.out.println("What number should I count to?");
while (sc.nextInt()<0){
System.out.println("Please enter a positive integer: ");
if(sc.nextInt()>0){
number = sc.nextInt();
}
}
number = sc.nextInt();
sc.close();
System.out.println(number);
}
}
Я не видел вышеуказанное решение, я бы предпочел выше одного – Niranjan