Introdução
Neste laboratório, você aprenderá como usar o método longValue() da classe Double em Java para converter um número Double em seu equivalente long. Você também aprenderá como implementar este método através de exemplos.
Criar um novo arquivo Java
- Navegue até o terminal e crie um novo arquivo Java executando:
touch DoubleLong.java
- Abra o arquivo com seu editor de texto preferido executando:
code DoubleLong.java
Declarar um número Double
- No método
main()da classeDoubleLong, declare e inicialize um númeroDouble.
Double num = 654.987;
Converter o número Double para seu equivalente long usando longValue()
- Chame o método
longValue()no objetonumpara convertê-lo para seu equivalente long.
long longNum = num.longValue();
Imprimir o equivalente long do número Double
- Imprima o equivalente long do número
DoubleusandoSystem.out.println().
System.out.println("Long equivalent: " + longNum);
Compilar e executar o programa
- No terminal, compile o arquivo
DoubleLong.javaexecutando o comando:
javac DoubleLong.java
- Execute o programa usando o comando:
java DoubleLong
- A saída deve exibir o equivalente long do número
Double.
Testar com diferentes valores
- Declare e inicialize diferentes números
Doubleno métodomain().
Double num1 = 123.456;
Double num2 = 987.654;
- Chame o método
longValue()e imprima o equivalente long de cada númeroDouble.
long longNum1 = num1.longValue();
System.out.println("Long equivalent of num1: " + longNum1);
long longNum2 = num2.longValue();
System.out.println("Long equivalent of num2: " + longNum2);
- Compile e execute o programa para ver o equivalente long dos novos números
Double.
Usar a entrada do usuário
- Adicione uma seção de entrada do usuário ao seu código que solicita ao usuário que insira um número
Doubleatravés do terminal.
Scanner sc = new Scanner(System.in);
System.out.print("Enter a double number: ");
Double input = sc.nextDouble();
- Converta a entrada
Doubledo usuário para seu equivalente long e imprima o resultado.
long longInput = input.longValue();
System.out.println("Long equivalent of input: " + longInput);
- Compile e execute o programa e teste com diferentes valores de entrada.
Adicionar tratamento de exceções
- Envolva a seção de entrada do usuário com um bloco try-catch para tratar exceções.
try {
Scanner sc = new Scanner(System.in);
System.out.print("Enter a double number: ");
Double input = sc.nextDouble();
long longInput = input.longValue();
System.out.println("Long equivalent of input: " + longInput);
} catch (Exception e) {
System.out.println("Invalid input. Please enter a valid double number.");
}
- Compile e execute o programa e teste com diferentes valores de entrada.
Implementar method chaining
- Implemente o encadeamento de métodos para encadear o método
longValue()à criação do objetoDouble.
Double num = Double.valueOf(321.654).longValue();
- Imprima o equivalente long do objeto
num.
System.out.println("Long equivalent of num: " + num);
- Compile e execute o programa para ver a saída.
Finalizar o código
- Finalize o código fechando o objeto scanner e o método main.
sc.close();
}
Resumo
Parabéns! Você aprendeu com sucesso a usar o método longValue() da classe Double em Java para converter um número Double em seu equivalente long. Neste laboratório, você abordou o seguinte:
- Como declarar e inicializar um número
Double - Como converter um número
Doubleem seu equivalente long usandolongValue() - Como imprimir o equivalente long de um número
Double - Como implementar entrada do usuário e tratamento de exceções
- Como implementar encadeamento de métodos.
Use estas etapas como referência para implementar este conceito em seus programas Java. Bons estudos!



