Метод nextInt
Метод nextInt класса Scanner
считывает следующее целое число из входного потока
и возвращает его в виде значения типа int.
Метод не принимает параметров. Если во входном потоке
следующий токен не является целым числом, выбрасывается
исключение InputMismatchException. Если входные
данные закончились, выбрасывается исключение
NoSuchElementException.
Синтаксис
scanner.nextInt()
Пример
Давайте считаем одно целое число из строки и выведем его на экран:
import java.util.Scanner;
public class Main
{
public static void main(String[] args)
{
Scanner scanner = new Scanner("12345");
int num = scanner.nextInt();
System.out.println(num);
}
}
Результат выполнения кода:
12345
Пример
Давайте считаем несколько целых чисел из строки и выведем их сумму:
import java.util.Scanner;
public class Main
{
public static void main(String[] args)
{
Scanner scanner = new Scanner("10 20 30");
int a = scanner.nextInt();
int b = scanner.nextInt();
int c = scanner.nextInt();
System.out.println(a + b + c);
}
}
Результат выполнения кода:
60
Пример
Давайте считаем целое число, введённое пользователем с клавиатуры, и выведем его удвоенное значение:
import java.util.Scanner;
public class Main
{
public static void main(String[] args)
{
Scanner scanner = new Scanner(System.in);
System.out.print("Enter a number: ");
int num = scanner.nextInt();
System.out.println(num * 2);
}
}
Результат выполнения кода (при вводе числа 7):
Enter a number: 7
14
Смотрите также
-
метод
next,
который считывает следующий токен -
метод
nextLine,
который считывает строку целиком -
метод
hasNextInt,
который проверяет наличие целого числа -
метод
close,
который закрывает сканер