РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
759 of 1163 menu

Метод nextDouble

Метод nextDouble класса Scanner считывает следующий токен из входного потока и преобразует его в число типа double. Метод не принимает параметров. Если следующий токен не может быть преобразован в число с плавающей точкой, метод выбрасывает исключение InputMismatchException. Метод использует локаль по умолчанию, поэтому разделителем целой и дробной части может быть точка или запятая в зависимости от настроек.

Синтаксис

scanner.nextDouble()

Пример

Давайте считаем одно число типа double из строки ввода:

import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner("3.14"); double res = scanner.nextDouble(); System.out.println(res); } }

Результат выполнения кода:

3.14

Пример

Давайте считаем несколько чисел типа double из входной строки:

import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner("1.5 2.5 3.5"); double a = scanner.nextDouble(); double b = scanner.nextDouble(); double c = scanner.nextDouble(); System.out.println(a + b + c); } }

Результат выполнения кода:

7.5

Пример

Давайте проверим, что будет, если считать число типа double, а затем строку:

import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner("123.45 abcde"); double number = scanner.nextDouble(); String word = scanner.next(); System.out.println(number); System.out.println(word); } }

Результат выполнения кода:

123.45 "abcde"

Смотрите также

  • класс Scanner,
    который считывает данные из потока
  • метод nextInt,
    который считывает число типа int
  • метод nextLong,
    который считывает число типа long
  • метод next,
    который считывает следующую строку
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить