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
- Abra o arquivo Java usando o seguinte comando:
touch ~/project/FloatToInt.java
- 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);
}
}
- Salve o arquivo e saia do editor pressionando
CTRL+X, depoisY, e entãoENTER. - Compile o código usando o seguinte comando:
javac ~/project/FloatToInt.java
- Execute o código executando o seguinte comando:
java FloatToInt
- Insira um valor de ponto flutuante quando solicitado.
- 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
- Abra o arquivo Java usando o seguinte comando:
touch ~/project/FloatToInt.java
- 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.");
}
}
}
- Salve o arquivo e saia do editor pressionando
CTRL+X, depoisY, e entãoENTER. - Compile o código usando o seguinte comando:
javac ~/project/FloatToInt.java
- Execute o código executando o seguinte comando:
java FloatToInt
- Tente inserir uma entrada inválida, como uma string ou um valor hexadecimal.
- 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.



