Java - Problemas con Scanner: no hace pausa

Hoy vamos a ver un problema y su solución de Java en cuanto al uso del Scanner. Obviamente si leímos la documentación probablemente no tengamos este problema, pero si no, en algún momento de la vida nos vamos a encontrar con él. Al usar Scanner podemos solicitar datos de entrada y leerlos con nextInt, nextLine, etcétera. Pero en ocasiones al solicitar datos el Scanner no hace una pausa, es decir, no espera a que el usuario introduzca datos. Esto no pasa siempre, y tampoco pasa de manera aleatoria; en este post te demostraré el problema y te explicaré la solución. ...

junio 22, 2021 · 3 min · 547 palabras · Parzibyte

Java: solicitar y validar número

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. ...

mayo 16, 2021 · 3 min · 432 palabras · Parzibyte

Java - Ejercicio de recibo de luz

Resolviendo más ejercicios de programación en Java hemos llegado a uno que se trata de calcular el monto a pagar por la energía eléctrica tomando en cuenta los kilowatts usados y un costo fijo por el servicio prestado. El problema dice así: Calcular el pago del recibo de luz del mes, dada la lectura presente y la lectura pasada (la diferencia entre estos son los kilowatts que se consumieron). Asume un costo por kilowatt de $3.5 y un costo fijo de $100 pesos por el servicio prestado por la compañía eléctrica. Se requiere calcular e imprimir los kilovatios utilizados y el importe total de la factura. (Métodos con parámetros con return, un método para los kilovatios y otro para el consumo) Veamos cómo resolverlo a continuación. ...

marzo 2, 2021 · 3 min · 473 palabras · Parzibyte

Mastermind en Java - Programación de juego

El juego Mastermind en Java trata de hacer una implementación, por consola, de un juego del mismo nombre pero con algunas modificaciones. Es algo así: Realizar el juego en Java por consola en donde el programa piense una contraseña aleatoria (el usuario puede elegir si la misma puede o no contener repetidos, la clave serán dígitos del 0 al 9) y el usuario trate de adivinarla. Si el usuario no acierta, el programa debe dar pistas por cada dígito de la contraseña: En caso de que el dígito esté en donde debería estar, se coloca un * como pista En caso de que el dígito sea parte de la contraseña, pero no esté en la posición correcta, se va a indicar con un _ Finalmente, si el dígito no forma parte de la contraseña entonces se indica con un espacio en blanco Cuando el usuario acierte la contraseña se debe indicar el número de intentos. Veamos cómo implementar este juego en Mastermind en Java; será muy fácil y entretenido. ...

diciembre 25, 2020 · 8 min · 1498 palabras · Parzibyte

Java: convertir dólares a pesos

En este post voy a resolver un ejercicio básico de programación. Se trata de realizar la conversión de dólares a pesos en el lenguaje Java. En el ejemplo lo haré con pesos mexicanos pero puede ser con cualquier tipo de moneda. Nota: esto no obtiene el precio del dólar real, sino que lo solicita al usuario. Por eso dije que es un ejercicio para los principiantes de programación. Si quieres una API para conversión de divisas mira esto. ...

agosto 25, 2020 · 2 min · 339 palabras · Parzibyte