Введение
В этом практическом занятии (лабораторной работе) мы научимся преобразовывать значение типа float в эквивалентное строковое представление с использованием метода Float.toString(float f) класса java.lang.Float. Мы пройдем по пошаговым инструкциям, чтобы понять и выполнить соответствующий код.
Создание Java-файла
Откройте текстовый редактор по вашему выбору и создайте новый файл с именем
FloatToString.java.Сохраните файл в директории
~/project.В терминале перейдите в директорию проекта, введя следующую команду:
cd ~/project
Объявление и инициализация переменных типа float
Объявите две переменные типа
floatс именамиaиbи инициализируйте их значениями типаfloatпо вашему выбору.Например:
float a = 12.345f; float b = -67.89f;
Использование метода toString() для преобразования значения типа float в строку
Используйте метод
Float.toString()для преобразования переменных типаfloataиbв их эквивалентные строковые представления.Например:
String stringA = Float.toString(a); String stringB = Float.toString(b);
Вывод преобразованных строк
Используйте метод
System.out.println()для вывода эквивалентных строковых представлений переменных типаfloataиb.Например:
System.out.println("Equivalent String of a is : " + stringA); System.out.println("Equivalent String of b is : " + stringB);
Выполнение кода
Сохраните файл.
Откройте терминал и перейдите в директорию проекта.
Скомпилируйте файл
FloatToString.java, введя следующую команду:javac FloatToString.javaЗапустите скомпилированную программу, введя команду:
java FloatToString
Ввод данных пользователем
- На этом шаге создадим пример для чтения ввода пользователя и преобразования введенного значения типа
floatв его эквивалентное строковое представление. - Мы можем использовать класс
Scannerдля чтения ввода от пользователя. Добавьте следующие строки в файлFloatToString.java.
import java.util.Scanner;
- Также добавьте следующий фрагмент кода в метод
main.
Scanner sc = new Scanner(System.in);
System.out.print("Enter a float value: ");
float userInput = sc.nextFloat();
String stringInput = Float.toString(userInput);
System.out.println("The equivalent String of "+ userInput +" is "+ stringInput);
Выполнение обновленного кода
Сохраните файл.
Скомпилируйте файл
FloatToString.java, введя следующую команду:javac FloatToString.javaЗапустите скомпилированную программу, введя команду:
java FloatToStringТеперь программа попросит пользователя ввести значение типа
float, которое будет преобразовано в его эквивалентное строковое представление и отображено в консоли.
Реализация обработки исключений
- Хорошей практикой программирования является обработка исключений в коде. Мы можем обрабатывать исключения с помощью блока
try-catch. Изменим код в методеmain, чтобы включить обработку ошибок. - Замените существующий код в методе
mainследующим.
try {
Scanner sc = new Scanner(System.in);
System.out.print("Enter a float value: ");
float userInput = sc.nextFloat();
String stringInput = Float.toString(userInput);
System.out.println("The equivalent String of "+ userInput +" is "+ stringInput);
}
catch(Exception e)
{
System.out.println("Invalid input! Please enter a valid float value.");
}
Выполнить обновленный код
Сохраните файл.
Скомпилируйте файл
FloatToString.java, введя следующую команду:javac FloatToString.javaЗапустите скомпилированную программу, введя команду:
java FloatToStringТеперь программа будет корректно обрабатывать ошибки и попросит пользователя ввести корректные данные, если будет брошено исключение.
Резюме
В этом практическом занятии (лабораторной работе) мы научились преобразовывать значение типа float в его эквивалентное строковое представление с использованием метода Float.toString(float f). Мы последовательно выполнили инструкции по выполнению кода, вводу данных пользователем, обработке ошибок и выводу эквивалентных строковых представлений для значений типа float.



