Introdução
Neste laboratório, você aprenderá sobre o método floatValue() do Java da classe Integer, que é usado para converter um objeto Integer em seu equivalente float. Você também aprenderá sobre a sintaxe, os parâmetros e o valor de retorno deste método.
Criar um arquivo Java
Crie um arquivo Java chamado IntegerFloatValueLab.java no diretório ~/project/ usando o seguinte comando:
touch ~/project/IntegerFloatValueLab.java
Escrever código para converter Integer em float
No arquivo IntegerFloatValueLab.java, escreva o seguinte código Java para converter um objeto Integer em seu equivalente float usando o método 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();
}
}
Neste código, pegamos um valor inteiro como entrada do usuário usando a classe Scanner. O valor de entrada é então convertido em um objeto Integer usando autoboxing. Finalmente, usamos o método floatValue() para converter o objeto Integer em seu equivalente float e imprimir o resultado.
Compilar e executar o código Java
Compile e execute o código Java usando os seguintes comandos no terminal:
javac ~/project/IntegerFloatValueLab.java
java IntegerFloatValueLab
Isso irá compilar e executar o código Java. Você deve ver a seguinte saída no terminal:
Enter an integer value: 25
Float value of 25 is: 25.0
Modificar o código Java
Modifique o código Java adicionando as seguintes linhas no final do método main() para converter o valor float de volta para um objeto Integer e imprimir o resultado:
// Convert float to Integer
Integer intValue = (int) floatNum;
// Print the Integer value
System.out.println("Integer value of " + floatNum + " is: " + intValue);
O código completo deve ser assim:
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();
}
}
Compilar e executar o código Java modificado
Compile e execute o código Java modificado usando os mesmos comandos de antes no terminal:
javac ~/project/IntegerFloatValueLab.java
java IntegerFloatValueLab
Isso irá compilar e executar o código Java modificado. Você deve ver a seguinte saída no terminal:
Enter an integer value: 100
Float value of 100 is: 100.0
Integer value of 100.0 is: 100
Resumo
Parabéns, você concluiu o Java Integer floatValue() Method Lab! Neste laboratório, você aprendeu sobre o método floatValue() da classe Integer e como ele pode ser usado para converter um objeto Integer em seu equivalente float. Você também aprendeu como escrever, compilar e executar código Java no terminal e como testar seu código usando diferentes valores de entrada.



