Введение
В этом практическом занятии вы научитесь использовать метод intValue() класса Float в Java для преобразования объекта Float в целочисленное значение.
Преобразование ввода пользователя
- Откройте файл Java с помощью следующей команды:
touch ~/project/FloatToInt.java
- Замените существующий код на следующий:
import java.util.Scanner;
public class FloatToInt {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// Получаем ввод пользователя в виде значения с плавающей точкой
System.out.print("Введите значение с плавающей точкой: ");
float f = sc.nextFloat();
// Создаем объект Float из ввода пользователя
Float f1 = f;
// Преобразуем объект Float в int
int i = f1.intValue();
// Отображаем целочисленное значение
System.out.println("Значение Float: " + f1);
System.out.println("Значение Int: " + i);
}
}
- Сохраните файл и выйдите из редактора, нажав
CTRL+X, затемY, а затемENTER. - Скомпилируйте код с помощью следующей команды:
javac ~/project/FloatToInt.java
- Выполните код, запустив следующую команду:
java FloatToInt
- Введите значение с плавающей точкой при запросе
- Вывод кода должен быть следующим:
Введите значение с плавающей точкой: 45.6
Значение Float: 45.6
Значение Int: 45
Обработка исключений
- Откройте файл Java с помощью следующей команды:
touch ~/project/FloatToInt.java
- Замените существующий код на следующий:
import java.util.Scanner;
public class FloatToInt {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
try {
// Получаем ввод пользователя в виде значения с плавающей точкой
System.out.print("Введите значение с плавающей точкой: ");
float f = sc.nextFloat();
// Создаем объект Float из ввода пользователя
Float f1 = f;
// Преобразуем объект Float в int
int i = f1.intValue();
// Отображаем целочисленное значение
System.out.println("Значение Float: " + f1);
System.out.println("Значение Int: " + i);
} catch (Exception e) {
System.out.println("Некорректный ввод. Пожалуйста, введите допустимое значение с плавающей точкой.");
}
}
}
- Сохраните файл и выйдите из редактора, нажав
CTRL+X, затемY, а затемENTER. - Скомпилируйте код с помощью следующей команды:
javac ~/project/FloatToInt.java
- Выполните код, запустив следующую команду:
java FloatToInt
- Попытайтесь ввести некорректный ввод, например, строку или шестнадцатеричное значение.
- Вывод кода должен быть следующим:
Введите значение с плавающей точкой: abcd
Некорректный ввод. Пожалуйста, введите допустимое значение с плавающей точкой.
Резюме
В этом практическом занятии вы узнали, как использовать метод intValue() класса Float в Java. Вы узнали, как создать объект Float, преобразовать его в целочисленное значение и отобразить вывод. Вы также узнали, как обрабатывать исключения, когда пользователь вводит некорректные данные.



