Método intValue() em Java para Float

JavaBeginner
Pratique Agora

Introdução

Neste laboratório, você aprenderá como usar o método Java intValue() da classe Float para converter um objeto Float em um valor inteiro.

Convertendo a Entrada do Usuário

  1. Abra o arquivo Java usando o seguinte comando:
touch ~/project/FloatToInt.java
  1. Substitua o código existente pelo seguinte código:
import java.util.Scanner;

public class FloatToInt {
    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);

        // Getting the user input as float value
        System.out.print("Enter a floating point value: ");
        float f = sc.nextFloat();

        // Creating a Float object from the user input
        Float f1 = f;

        // Converting the Float object to int
        int i = f1.intValue();

        // Displaying the int value
        System.out.println("Float value: " + f1);
        System.out.println("Int value: " + i);
    }
}
  1. Salve o arquivo e saia do editor pressionando CTRL+X, depois Y, e então ENTER.
  2. Compile o código usando o seguinte comando:
javac ~/project/FloatToInt.java
  1. Execute o código executando o seguinte comando:
java FloatToInt
  1. Insira um valor de ponto flutuante quando solicitado.
  2. A saída do código deve ser:
Enter a floating point value: 45.6
Float value: 45.6
Int value: 45

Tratamento de Exceções

  1. Abra o arquivo Java usando o seguinte comando:
touch ~/project/FloatToInt.java
  1. Substitua o código existente pelo seguinte código:
import java.util.Scanner;

public class FloatToInt {
    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);

        try {
            // Getting the user input as float value
            System.out.print("Enter a floating point value: ");
            float f = sc.nextFloat();

            // Creating a Float object from the user input
            Float f1 = f;

            // Converting the Float object to int
            int i = f1.intValue();

            // Displaying the int value
            System.out.println("Float value: " + f1);
            System.out.println("Int value: " + i);
        } catch (Exception e) {
            System.out.println("Invalid input. Please enter a valid floating point value.");
        }
    }
}
  1. Salve o arquivo e saia do editor pressionando CTRL+X, depois Y, e então ENTER.
  2. Compile o código usando o seguinte comando:
javac ~/project/FloatToInt.java
  1. Execute o código executando o seguinte comando:
java FloatToInt
  1. Tente inserir uma entrada inválida, como uma string ou um valor hexadecimal.
  2. A saída do código deve ser:
Enter a floating point value: abcd
Invalid input. Please enter a valid floating point value.

Resumo

Neste laboratório, você aprendeu como usar o método intValue() da classe Float em Java. Você aprendeu como criar um objeto Float, convertê-lo em um valor inteiro e exibir a saída. Você também aprendeu como lidar com exceções quando o usuário insere uma entrada inválida.