Blog de conocimiento gratuito: linux, programación, open source, bases de datos, android, frameworks, web e informática en general.
El día de hoy vamos a resolver un ejercicio en Python en donde el usuario va a pensar un número y el programa o la computadora va a adivinarlo.
Para ello vamos a usar la búsqueda binaria: vamos a hacer que la computadora piense en un número y se lo muestre al usuario. Luego el usuario le debe decir si acertó, y en caso de que no, le debe decir si es menor o mayor.
Lo interesante aquí es que la computadora adivinará en el menor número de intentos posibles, sin confiar en la suerte.
El día de hoy resolveremos un ejercicio de programación en Java en donde tenemos que encontrar el menor y el mayor de una serie de números introducida por el usuario. La solicitud dice así:
Calcula el número más grande y pequeño de los números introducidos por teclado. Acabamos de introducir números cuando el usuario nos introduzca el 0. El 0 no debe tenerse en cuenta, es una marca final.
Entonces mientras el usuario no introduzca un cero debemos agregar los números a una lista, y una vez que encontremos el cero obtenemos el mayor y menor.
Veamos cómo resolver este ejercicio de programación con Java.
En este post de programación en Java te enseñaré a solicitar un número por teclado pero asegurándonos de que el número realmente es válido y que se encuentra dentro de un rango.
De este modo vamos a poder validar números, ya que si el usuario ingresa una cadena o un número inválido vamos a indicarlo, y no vamos a dejar de solicitar el número hasta que el mismo sea válido.
Lo mismo sucede para el otro caso: además de validar que el valor sea numérico, vamos a comprobar que se encuentre en un rango.
De este modo validaremos números en Java usando la clase Scanner
.
En este post te mostraré cómo obtener un número aleatorio indicando un mínimo y un máximo usando JavaScript. Es decir, un número aleatorio entre dos números con JS.
En este post vamos a ver dos maneras de obtener la sumatoria en un rango de números; es decir, sumar todos los números que existen dentro de un rango, sin importar el orden usando Java.
Por ejemplo, la suma del rango 1, 3
es 6
ya que la suma queda: 1 + 2 + 3
. De igual manera, sin importar el orden, la suma en el rango 3, 1
es 6
.
Me parece que esto también se conoce como Sigma en matemáticas; pues bien, veamos cómo se hace con Java.
Hoy veremos cómo comparar dos números en Java para obtener el mínimo y el máximo de los mismos. Usaremos comparaciones con if y también los métodos Math.min
y Math.max
.