Método longValue() em Java para Double

JavaBeginner
Pratique Agora

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 classe DoubleLong, declare e inicialize um número Double.
Double num = 654.987;

Converter o número Double para seu equivalente long usando longValue()

  • Chame o método longValue() no objeto num para 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 Double usando System.out.println().
System.out.println("Long equivalent: " + longNum);

Compilar e executar o programa

  • No terminal, compile o arquivo DoubleLong.java executando 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 Double no método main().
Double num1 = 123.456;
Double num2 = 987.654;
  • Chame o método longValue() e imprima o equivalente long de cada número Double.
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 Double através do terminal.
Scanner sc = new Scanner(System.in);
System.out.print("Enter a double number: ");
Double input = sc.nextDouble();
  • Converta a entrada Double do 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 objeto Double.
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 Double em seu equivalente long usando longValue()
  • 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!