Метод intValue класса Float в Java

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

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этом практическом занятии вы научитесь использовать метод intValue() класса Float в Java для преобразования объекта Float в целочисленное значение.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/BasicSyntaxGroup(["Basic Syntax"]) java(("Java")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["Object-Oriented and Advanced Concepts"]) java/BasicSyntaxGroup -.-> java/type_casting("Type Casting") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/user_input("User Input") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/exceptions("Exceptions") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/wrapper_classes("Wrapper Classes") subgraph Lab Skills java/type_casting -.-> lab-117662{{"Метод intValue класса Float в Java"}} java/user_input -.-> lab-117662{{"Метод intValue класса Float в Java"}} java/exceptions -.-> lab-117662{{"Метод intValue класса Float в Java"}} java/wrapper_classes -.-> lab-117662{{"Метод intValue класса Float в Java"}} end

Преобразование ввода пользователя

  1. Откройте файл Java с помощью следующей команды:
touch ~/project/FloatToInt.java
  1. Замените существующий код на следующий:
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);
    }
}
  1. Сохраните файл и выйдите из редактора, нажав CTRL+X, затем Y, а затем ENTER.
  2. Скомпилируйте код с помощью следующей команды:
javac ~/project/FloatToInt.java
  1. Выполните код, запустив следующую команду:
java FloatToInt
  1. Введите значение с плавающей точкой при запросе
  2. Вывод кода должен быть следующим:
Введите значение с плавающей точкой: 45.6
Значение Float: 45.6
Значение Int: 45

Обработка исключений

  1. Откройте файл Java с помощью следующей команды:
touch ~/project/FloatToInt.java
  1. Замените существующий код на следующий:
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("Некорректный ввод. Пожалуйста, введите допустимое значение с плавающей точкой.");
        }
    }
}
  1. Сохраните файл и выйдите из редактора, нажав CTRL+X, затем Y, а затем ENTER.
  2. Скомпилируйте код с помощью следующей команды:
javac ~/project/FloatToInt.java
  1. Выполните код, запустив следующую команду:
java FloatToInt
  1. Попытайтесь ввести некорректный ввод, например, строку или шестнадцатеричное значение.
  2. Вывод кода должен быть следующим:
Введите значение с плавающей точкой: abcd
Некорректный ввод. Пожалуйста, введите допустимое значение с плавающей точкой.

Резюме

В этом практическом занятии вы узнали, как использовать метод intValue() класса Float в Java. Вы узнали, как создать объект Float, преобразовать его в целочисленное значение и отобразить вывод. Вы также узнали, как обрабатывать исключения, когда пользователь вводит некорректные данные.