1. Sumar números usando un bucle while
Escribamos un programa que lea números del teclado (siempre y cuando el usuario ingrese algo que parezca un número) y luego muestre su suma en la pantalla. Así es como se vería el código de dicho programa (solo mostramos el código dentro del main
método).
Código | Explicación |
---|---|
|
Cree un Scanner objeto para leer datos desde la consola. Guardaremos la suma de los números en la sum variable. Siempre que se ingresen números desde la consola, lea el siguiente número en la x variable. Añadir x a la suma de números (la sum variable). Muestra la suma calculada en la pantalla. |
2. Encontrar el número máximo usando un ciclo while
Nuestro segundo programa también leerá números del teclado (siempre y cuando el usuario ingrese algo parecido a un número), pero ahora queremos mostrar el mayor de los números ingresados. Así es como se vería el código de dicho programa (solo mostramos el código dentro del main
método).
Código | Explicación |
---|---|
|
Cree un Scanner objeto para leer datos desde la consola. La max variable almacenará el máximo de los números. Siempre que se ingresen números desde la consola, lea el siguiente número en la x variable. Compara x y max . Si x es mayor que max , actualice el máximo. Muestra el número máximo en la pantalla. |
Aquí hay un punto interesante: si todos los números ingresados desde el teclado son negativos, entonces el programa mostrará 0
. Lo cual es incorrecto.
Como resultado, el valor inicial de la variable max debe ser lo más pequeño posible.
Opción 1:
Puede establecerlo igual a -2,000,000,000
(dos mil millones negativos). Este no es un mal comienzo.
Opcion 2:
Asigne el menor int
valor posible. Hay una constante especial para esto: Integer.MIN_VALUE
;
Opción 3:
Mejor aún, inicialice max
con el primer número ingresado. Esta es la mejor opcion. Pero esto solo funcionará si las condiciones de la tarea requieren que el usuario ingrese al menos un número.
GO TO FULL VERSION