Jesgargardon

El sitio web de Jesús García García-Doncel.

Ejercicios de funciones de entrada y salida en Java

En esta ocasión, te propongo algunos ejercicios básicos para practicar con las funciones de entrada y salida en Java. Si necesitas revisar el funcionamiento de estas estructuras, puedes consultar el post “Funciones de entrada y salida en Java”.

Existen varias soluciones posibles para resolver un mismo problema, unas más eficientes que otras. Aquí podéis ver una solución posible para cada ejercicio propuesto.

Ejercicio 1

Desarrolla un programa java que pida al usuario que introduzca un número entero que este entre 1 y 9. Y dibuja por pantalla la tabla de multiplicar de dicho número.

No es necesario que el programa comprueba si el número introducido está dentro del rango admitido.

Funciones de entrada y salida en Java

En este post voy a explicar el uso de las principales funciones de entrada y salida de Java. Cualquier programa java que ejecute procesos de entrada y salida, requiere de un stream. La traducción de stream sería algo así como corriente o flujo, no voy a traducirlo, usare directamente el término stream para referirme a un flujo de bits.

Un stream, por ejemplo, permite al usuario introducir datos desde el teclado o al ordenador, presentar los datos en la pantalla.

La clase System define 3 clases:

  • in (entrada estandard)
  • out (salida estandard)
  • err (salida de error estandard)

Ejercicios con estructuras de control en Java

En esta ocasión, te propongo algunos ejercicios con estructuras de control en Java. Si necesitas revisar el funcionamiento de estas estructuras, puedes consultar el post “Estructuras de Control en Java”.

Existen varias soluciones posibles para resolver un mismo problema, unas más eficientes que otras. Aquí podéis ver una solución posible para cada ejercicio propuesto.

La función hash

La función hash la emplearemos cuando tengamos un conjunto ilimitado de valores de entrada y queramos obtener un conjunto limitado de valores resultado. Normalmente, los valores de entrada serán cadenas de caracteres de longitud variable, que convertiremos en cadenas de longitud fija. Aunque este tipo de funciones admiten todo tipo de datos de entrada. Además, los resultados de la función pueden delimitarse a un conjunto definido de caracteres: enteros y alfanuméricos.

En la imagen siguiente puedes ver el comportamiento de una función hash:

Comportamiento de la función hash

Comportamiento de la función hash

Estructuras de control en Java

Las estructuras de control en java las emplearemos para modificar el flujo secuencial de un programa. Esto es, el orden en el que se van ejecutando las instrucciones de este.

En un programa, las instrucciones se ejecutan de arriba abajo, y de izquierda a derecha, según el orden en que aparezcan las mismas. Los distintos bloques de instrucciones de nuestro programa, seguirán este flujo secuencial para ejecutar las instrucciones. Los bloques de instrucciones, estarán delimitados por corchetes:

Bloque {

instrucción 1;

instrucción 2; instrucción 3;

instrucción 4;

}

Sin embargo, van a existir ocasiones en las que necesitemos romper este flujo secuencial. Estas pueden ser de muy diverso tipo, puede que necesitemos tomar una decisión entre una o varias opciones posibles, o a lo mejor necesitamos realizar algunas instrucciones varias veces. Por tanto, necesitamos ciertas estructuras que nos permitan interrumpir el flujo secuencial del programa, y pasar a ejecutar otros bloques de código.

En este post, vamos a estudiar el funcionamiento de las siguientes estructuras de control:

  • De toma de decisión: if-then, if-then-else, switch.
  • De bucle: for, while, do-while

Estructuras de toma de decisión

Página 2 de 18

Funciona con WordPress & Tema de Anders Norén