У меня есть основной вопрос Java о утилите сканера. Допустим, у меня есть простая программа, которая принимает пользовательский ввод и сохраняет его в переменной. Мой вопрос: когда я запускаю программу, которая запрашивает несколько входных данных, курсор начинается в начале вопроса, а не после него. Мой код:
public class question3 {
public static void main(String[] args){
Scanner s = new Scanner(System.in);
System.out.println("Enter the first number:");
Float a = s.nextFloat();
System.out.println("Enter the second number:");
Float b = s.nextFloat();
System.out.println("Sum = " + (a+b));
System.out.println("Difference = " + (a-b));
System.out.println("Product = " + (a*b));
}
}
Когда я запускаю эту программу, она будет выглядеть так: «Введите первый номер», затем я набираю номер, а затем |Введите второй номер. "|" означает, где находится мигающий курсор. Когда я набираю, он будет отображаться внизу, но это может запутать пользователя, поэтому мне было интересно, какое решение может быть.
Это проблема IDE, так как с кодом все в порядке.