Está en la página 1de 5

TAREA

UT4 – JAVA

Ejercicio 1 (5 puntos)

El primer ejercicio consiste en un programa que solicita al usuario los 4 octetos
de una dirección IPv4. Posteriormente, el programa debe indicar a qué clase pertenece
dicha dirección IPv4 y además mostrarla usando el formato:

octeto1.octeteto2.octeto3.octeto4/M1.M2.M3.M4

siendo Mx cada uno de los octetos de la máscara de red.

A continuación, tienes un ejemplo de la ejecución correcta del programa:



La calificación del ejercicio es la siguiente:

1) El programa muestra correctamente la clase de la dirección IPv4 y la propia IP
con la máscara (2,5 puntos)

2) El programa permite realizar varios intentos en una sola ejecución. El programa
solicitará cuántos intentos se quieren realizar y posteriormente nos pedirá los
octetos correspondientes para cada uno de los intentos (0,5 puntos). Se incluye
una imagen de ejemplo:



3) El programa muestra mensajes de error cuando el usuario comete los siguientes
errores:

a. El valor de uno o más octetos es inferior a 0 o superior a 255. Como bien
sabes, los valores de un octeto representan una cadena de 8 bits, por lo
tanto, los valores posibles válidos están en el intervalo [0,255] (0,5
puntos). Se incluye una imagen de ejemplo:





b. El valor del primer octeto es superior a 223. Para el objeto del programa,
nos interesan únicamente las redes de clase A, B y C, por lo tanto, se
considera un error preguntar por redes de clase D y E (0,5 puntos). Se
incluye una imagen de ejemplo:




4) Por último, el programa debe capturar la excepción InputMismatchException
cuando los datos introducidos no se correspondan con un valor entero (como
puede ser un char, un String, etc.) Cuando se detecte una excepción de este tipo,
el programa llevará a cabo una salida controlada para provocar la finalización del
mismo (1 punto). Se incluye una imagen de ejemplo:





Ejercicio 2 (5 puntos)

El segundo ejercicio consiste en un programa que solicita al usuario dos valores
enteros positivos, que son el inicio y fin de un intervalo numérico. No es obligatorio que
inicio sea un valor inferior a fin, por lo que pueden darnos un intervalo creciente o un
intervalo decreciente.

A continuación, el programa mostrará por pantalla, los números pares entre un
número y 0, para cada uno de los valores pares del intervalo, y los números impares
entre un número y 0, para cada uno de los valores impares del intervalo.

Se incluyen varias imágenes del resultado a mostrar por pantalla:

INTERVALO CRECIENTE



INTERVALO DECRECIENTE



La calificación del ejercicio es la siguiente:

1) El programa muestra una solución correcta al recibir un intervalo creciente (2,5
puntos).

2) El programa muestra una solución correcta al recibir un intervalo creciente o
decreciente (1 punto).

3) El programa captura la excepción InputMismatchException y realiza una salida
controlada de la ejecución del programa (1 punto).

4) La solución se muestra mostrando los valores tabulados correctamente (0,5
puntos).

También podría gustarte