Метод parseFloat для типа float в Java

JavaBeginner
Практиковаться сейчас

Введение

Метод parseFloat() используется для разбора строкового значения в соответствующее значение float. Разобранное значение возвращается в виде данных типа float. В этом практическом занятии вы научитесь использовать метод parseFloat() в программировании на Java с помощью пошаговых инструкций.

Создайте новый класс на Java

Создайте новый Java-файл с именем FloatParseFloat.java в каталоге ~/project с использованием следующей команды:

cd ~/project
touch FloatParseFloat.java

Объявите метод main

Добавьте следующий фрагмент кода, чтобы объявить метод main:

public class FloatParseFloat {
    public static void main(String[] args) {
        // Code goes here
    }
}

Преобразуйте строковое значение в число с плавающей точкой с использованием parseFloat()

Добавьте следующий фрагмент кода, чтобы преобразовать строковое значение stringFloat в тип данных float:

String stringFloat = "34.89";
float floatValue = Float.parseFloat(stringFloat);
System.out.println("Parsed float value: " + floatValue);

В этом шаге мы инициализируем строковую переменную stringFloat числовым значением "34.89". Затем мы преобразуем это строковое значение в тип данных float с использованием метода parseFloat(). Наконец, мы выводим преобразованное значение с плавающей точкой в консоль с использованием метода System.out.println().

Преобразуйте недопустимое строковое значение в число с плавающей точкой

Добавьте следующий фрагмент кода, чтобы преобразовать недопустимое строковое значение invalidStringFloat в тип данных float:

String invalidStringFloat = "NumberFormatException";
float invalidFloat = Float.parseFloat(invalidStringFloat);
System.out.println("Parsed float value: " + invalidFloat);

В этом шаге мы инициализируем строковую переменную invalidStringFloat недопустимым строковым значением "NumberFormatException". Затем мы пытаемся преобразовать это недопустимое строковое значение в тип данных float с использованием метода parseFloat(). Поскольку строковое значение не является допустимым значением с плавающей точкой, метод parseFloat() выбрасывает исключение NumberFormatException, что может привести к аварийному завершению программы.

Обработайте исключение NumberFormatException с использованием блока try-catch

Добавьте следующий фрагмент кода, чтобы обработать исключение NumberFormatException с использованием блока try-catch:

try {
    String invalidStringFloat = "NumberFormatException";
    float invalidFloat = Float.parseFloat(invalidStringFloat);
    System.out.println("Parsed float value: " + invalidFloat);
} catch (NumberFormatException e) {
    System.out.println("Invalid string value!");
}

В этом шаге мы добавляем блок try-catch для обработки исключения NumberFormatException, которое возникает, когда пытаются преобразовать недопустимое строковое значение в тип данных float. Внутри блока try мы пытаемся преобразовать недопустимое строковое значение invalidStringFloat в тип данных float. Если возникает исключение NumberFormatException из-за недопустимого строкового значения, то выполняется код внутри блока catch, который выводит сообщение об ошибке "Invalid string value!" в консоль.

Обработайте исключение NullPointerException с использованием блока try - catch

Добавьте следующий фрагмент кода, чтобы обработать исключение NullPointerException с использованием блока try-catch:

try {
    String nullStringFloat = null;
    float nullFloat = Float.parseFloat(nullStringFloat);
    System.out.println("Parsed float value: " + nullFloat);
} catch (NullPointerException e) {
    System.out.println("Null string value!");
}

В этом шаге мы добавляем блок try-catch для обработки исключения NullPointerException, которое возникает, когда в качестве аргумента для метода parseFloat() передается значение null. Внутри блока try мы пытаемся преобразовать null-значение строки nullStringFloat в тип данных float. Если возникает исключение NullPointerException из-за null-значения строки, то выполняется код внутри блока catch, который выводит сообщение об ошибке "Null string value!" в консоль.

Компилируйте и запустите программу

Компилируйте и запускайте программу FloatParseFloat.java с использованием следующих команд:

javac FloatParseFloat.java
java FloatParseFloat

Осматривайте вывод

Просмотрите вывод программы в консоли. Вы должны увидеть следующий вывод:

Parsed float value: 34.89
Invalid string value!
Null string value!

В этом шаге мы просматриваем вывод программы в консоли. Первая строка вывода показывает преобразованное значение с плавающей точкой. Вторая и третья строки вывода показывают сообщения об ошибке, когда к методу parseFloat() передаются недопустимое строковое значение и значение null соответственно.

Резюме

В этом практическом занятии вы узнали, как использовать метод parseFloat() для преобразования строкового значения в соответствующее значение с плавающей точкой в Java-программировании. Также вы узнали, как обрабатывать исключения NumberFormatException и NullPointerException с использованием блоков try-catch.