Аналог scanf в Java

262
07 октября 2017, 18:37

Добрый день, есть ли аналог метода scanf из C++ на Java? Он мне нужен для того, чтобы парсить строку чисел, сразу инициализируя созданные переменные, не создавая массив строк.

Например:

Входная строка

1 2 3 //разделено пробелами

Вместо того, чтобы писать

String[] line = reader.readLine().split(" ");
int n = Integer.parseInt(line[0]);
int x = Integer.parseInt(line[1]);
int y = Integer.parseInt(line[2]);

Реализовать что-то наподобие

int n, x, y;
scanf("%d %d %d", &n, &x, &y); //как в C++
Answer 1

В Java нет аналога scanf. Самое близкое - это класс java.util.Scanner. Пользоваться им можно примерно так:

Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int x = sc.nextInt();
int y = sc.nextInt();
READ ALSO
Java Двоичный поиск

Java Двоичный поиск

Задание: Создать массив случайных чисел, отсортировать его по убыванию, а затем провести двоичный поиск числа в данном массивеЧисло вводит...

335
Убрать горизонтальный scroll в tree primefaces

Убрать горизонтальный scroll в tree primefaces

Не получается убрать горизонтальный скрол

213
Функция Лапласа в C# [требует правки]

Функция Лапласа в C# [требует правки]

Помогите, очень нужна функция Лапласа - она же функция ошибок, она же erf()

387
Пытаюсь подключиться к БД-ке через консоль, но здесь застрял

Пытаюсь подключиться к БД-ке через консоль, но здесь застрял

Здравствуйте! Пытаюсь подключиться к БД-ке через консоль(это сервер здесь), но здесь не знаю как делать дальше, застрял Клиент через серверный...

218