Метод floatValue класса Integer в Java

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

Введение

В этом практическом занятии вы узнаете о методе floatValue() класса Integer в Java, который используется для преобразования объекта Integer в эквивалентный ему тип float. Также вы узнаете о синтаксисе, параметрах и возвращаемом значении этого метода.

Создайте Java-файл

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

touch ~/project/IntegerFloatValueLab.java

Напишите код для преобразования Integer в float

В файле IntegerFloatValueLab.java напишите следующий Java-код для преобразования объекта Integer в эквивалентный ему тип float с использованием метода floatValue():

import java.util.Scanner;

public class IntegerFloatValueLab {
      public static void main(String[] args) {
         Scanner sc = new Scanner(System.in);

         // Take integer input from user
         System.out.print("Enter an integer value: ");
         int num = sc.nextInt();

         // Convert Integer to float
         Integer integerObj = num;
         float floatNum = integerObj.floatValue();

         // Print the float value
         System.out.println("Float value of " + num + " is: " + floatNum);

         sc.close();
      }
}

В этом коде мы получаем целочисленное значение в качестве ввода от пользователя с использованием класса Scanner. Затем входное значение преобразуется в объект Integer с использованием автоупаковки. Наконец, мы используем метод floatValue() для преобразования объекта Integer в эквивалентный ему тип float и выводим результат.

Компилируйте и запускаете Java-код

Скомпилируйте и запустите Java-код с использованием следующих команд в терминале:

javac ~/project/IntegerFloatValueLab.java
java IntegerFloatValueLab

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

Enter an integer value: 25
Float value of 25 is: 25.0

Измените Java-код

Измените Java-код, добавив следующие строки в конец метода main(), чтобы преобразовать значение float обратно в объект Integer и вывести результат:

// Convert float to Integer
Integer intValue = (int) floatNum;

// Print the Integer value
System.out.println("Integer value of " + floatNum + " is: " + intValue);

Полный код должен выглядеть так:

import java.util.Scanner;

public class IntegerFloatValueLab {
      public static void main(String[] args) {
         Scanner sc = new Scanner(System.in);

         // Take integer input from user
         System.out.print("Enter an integer value: ");
         int num = sc.nextInt();

         // Convert Integer to float
         Integer integerObj = num;
         float floatNum = integerObj.floatValue();

         // Print the float value
         System.out.println("Float value of " + num + " is: " + floatNum);

         // Convert float to Integer
         Integer intValue = (int) floatNum;

         // Print the Integer value
         System.out.println("Integer value of " + floatNum + " is: " + intValue);

         sc.close();
      }
}

Компилируйте и запустите измененный Java-код

Скомпилируйте и запустите измененный Java-код с использованием тех же команд, что и раньше, в терминале:

javac ~/project/IntegerFloatValueLab.java
java IntegerFloatValueLab

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

Enter an integer value: 100
Float value of 100 is: 100.0
Integer value of 100.0 is: 100

Резюме

Поздравляем, вы завершили лабораторную работу по методу floatValue() класса Integer! В этой лабораторной работе вы узнали о методе floatValue() класса Integer и о том, как его можно использовать для преобразования объекта Integer в эквивалентный ему тип float. Вы также узнали, как писать, компилировать и запускать Java-код в терминале и как тестировать свой код с использованием различных значений ввода.