Método longValue de la clase Double en Java

JavaJavaBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este laboratorio, aprenderá a usar el método longValue() de la clase Double en Java para convertir un número Double en su equivalente de tipo long. También aprenderá a implementar este método a través de ejemplos.

Crea un nuevo archivo Java

  • Navega hasta la terminal y crea un nuevo archivo Java ejecutando:
touch DoubleLong.java
  • Abre el archivo con tu editor de texto preferido ejecutando:
code DoubleLong.java

Declara un número Double

  • En el método main() de la clase DoubleLong, declara e inicializa un número Double.
Double num = 654.987;

Convierte el número Double en su equivalente de tipo long usando longValue()

  • Llama al método longValue() en el objeto num para convertirlo en su equivalente de tipo long.
long longNum = num.longValue();

Imprime el equivalente de tipo long del número Double

  • Imprime el equivalente de tipo long del número Double usando System.out.println().
System.out.println("Long equivalent: " + longNum);

Compila y ejecuta el programa

  • En la terminal, compila el archivo DoubleLong.java ejecutando el comando:
javac DoubleLong.java
  • Ejecuta el programa usando el comando:
java DoubleLong
  • La salida debe mostrar el equivalente de tipo long del número Double.

Prueba con diferentes valores

  • Declara e inicializa diferentes números Double en el método main().
Double num1 = 123.456;
Double num2 = 987.654;
  • Llama al método longValue() e imprime el equivalente de tipo 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);
  • Compila y ejecuta el programa para ver el equivalente de tipo long de los nuevos números Double.

Utiliza la entrada del usuario

  • Agrega una sección de entrada del usuario a tu código que le pida al usuario que ingrese un número Double a través de la terminal.
Scanner sc = new Scanner(System.in);
System.out.print("Enter a double number: ");
Double input = sc.nextDouble();
  • Convierte la entrada Double del usuario en su equivalente de tipo long e imprime el resultado.
long longInput = input.longValue();
System.out.println("Long equivalent of input: " + longInput);
  • Compila y ejecuta el programa, y prueba con diferentes valores de entrada.

Agrega manejo de excepciones

  • Rodea la sección de entrada del usuario con un bloque try-catch para manejar excepciones.
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.");
}
  • Compila y ejecuta el programa, y prueba con diferentes valores de entrada.

Implementa encadenamiento de métodos

  • Implementa el encadenamiento de métodos para encadenar el método longValue() a la creación del objeto Double.
Double num = Double.valueOf(321.654).longValue();
  • Imprime el equivalente de tipo long del objeto num.
System.out.println("Long equivalent of num: " + num);
  • Compila y ejecuta el programa para ver la salida.

Finaliza el código

- Finaliza el código cerrando el objeto scanner y el método principal.
```java
sc.close();
}
```

Resumen

¡Felicidades! Has aprendido con éxito a usar el método longValue() de la clase Double en Java para convertir un número Double en su equivalente de tipo long. En este laboratorio, has cubierto los siguientes temas:

  • Cómo declarar e inicializar un número Double
  • Cómo convertir un número Double en su equivalente de tipo long usando longValue()
  • Cómo imprimir el equivalente de tipo long de un número Double
  • Cómo implementar la entrada del usuario y el manejo de excepciones
  • Cómo implementar el encadenamiento de métodos.

Utiliza estos pasos como referencia para implementar este concepto en tus programas Java. ¡Que la aprendizaje sea feliz!