Método floatValue() em Java para Inteiros

JavaBeginner
Pratique Agora

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.