Introducción
En este laboratorio, aprenderás sobre el método sum() del tipo de datos Double y cómo usarlo para sumar dos números. El método sum() es muy útil cuando queremos sumar dos números de punto flotante. Devuelve la suma numérica de los dos valores de tipo double pasados como argumentos. El método sum() es parte del paquete java.lang.
Crear un archivo Java
Crea un archivo Java llamado DoubleSum.java en el directorio ~/project y ábrelo.
touch ~/project/DoubleSum.java
Importar paquetes necesarios
En la primera línea del programa, importa los paquetes necesarios como se muestra a continuación:
import java.lang.Double;
import java.util.Scanner;
Crear un método main()
Crea el método main(). Este método acepta dos valores de tipo double del usuario y los suma utilizando el método Double.sum().
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Enter first number: ");
double num1 = input.nextDouble();
System.out.print("Enter second number: ");
double num2 = input.nextDouble();
double sum = Double.sum(num1, num2);
System.out.println("The sum is: " + sum);
}
Compilar y ejecutar el programa
Compila el programa utilizando el comando javac:
javac ~/project/DoubleSum.java
Una vez que la compilación sea exitosa, ejecuta el programa utilizando el comando java:
java DoubleSum
Probar el programa
Ingresa dos números de punto flotante cuando el programa te lo solicite. El programa debe sumar los dos números y mostrar su suma.
Enter first number: 1.5
Enter second number: 2.5
The sum is: 4.0
Probar con entrada no válida
Si ingresas una entrada no válida, como una cadena de texto o un carácter, el programa debe mostrar un mensaje de error.
Enter first number: a
Exception in thread "main" java.util.InputMismatchException
at java.util.Scanner.throwFor(Scanner.java:864)
at java.util.Scanner.next(Scanner.java:1485)
at java.util.Scanner.nextDouble(Scanner.java:2413)
at DoubleSum.main(DoubleSum.java:9)
Probar con números negativos
Prueba el programa utilizando números negativos como entrada. El programa debe sumar correctamente y devolver la suma de los valores negativos.
Enter first number: -1.5
Enter second number: 2.5
The sum is: 1.0
Probar con valores decimales
Prueba el programa utilizando valores decimales como entrada. El programa debe sumar correctamente y devolver la suma de los valores decimales.
Enter first number: 2.25
Enter second number: 3.75
The sum is: 6.0
Modificar el programa
Modifica el programa para permitir la suma de múltiples pares de números. Agrega un bucle para obtener la entrada del usuario y sumar los números hasta que el usuario ingrese un número negativo.
Scanner input = new Scanner(System.in);
double sum = 0;
while (true) {
System.out.print("Enter a number (or a negative number to exit): ");
double num = input.nextDouble();
if (num < 0) {
break;
}
sum = Double.sum(sum, num);
System.out.println("Current sum: " + sum);
}
System.out.println("Total sum: " + sum);
Compilar y ejecutar el programa modificado
Compila el programa modificado utilizando el comando javac:
javac ~/project/DoubleSum.java
Una vez que la compilación sea exitosa, ejecuta el programa modificado utilizando el comando java:
java DoubleSum
Resumen
En este laboratorio, aprendiste cómo utilizar el método sum() del tipo de datos Double para sumar dos números de punto flotante y devolver el resultado como una suma numérica. También aprendiste cómo obtener la entrada del usuario y mostrar la suma de múltiples números. El método sum() es muy útil cuando queremos sumar dos números de punto flotante.



