Из javado c для класса Scanner
:
Сканер разбивает свои входные данные на токены с помощью шаблона разделителя, который путем по умолчанию соответствует пробелу.
Это означает, что вы можете ввести три float
числа, разделенные пробелом в одной строке, и прочитать все три с помощью Scanner
.
Очевидно, вы хотите, чтобы ваш Программа для приема этих трех номеров от пользователя. Следовательно, вы можете создать Scanner
, который оборачивает стандартный ввод, то есть System.in
. Ниже приведен пример кода:
float a;
float b;
float c;
Scanner stdin = new Scanner(System.in);
System.out.print("Enter three numbers: ");
if (stdin.hasNextFloat()) {
a = stdin.nextFloat();
}
if (stdin.hasNextFloat()) {
b = stdin.nextFloat();
}
if (stdin.hasNextFloat()) {
c = stdin.nextFloat();
}
Обратите внимание, что приведенный выше код принимает только три float
числа, но не определяет, какое из них является наименьшим - поскольку вы только спрашивали, как принять три float
числа.
Вот пример запуска приведенного выше кода:
Enter three numbers: 1.1 2.2 3.55