Введение
Метод 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.



