Введение
В этом практическом занятии вы узнаете о методе 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-код в терминале и как тестировать свой код с использованием различных значений ввода.



