Está en la página 1de 1

FACULTAD DE INGENIERIA INGENIERIA INFORMATICA

UNIVERSIDAD NACIONAL DE JUJUY LICENCIATURA EN SISTEMAS

Trabajo Práctico Nº 12
Tema: Introducción a Java
Fecha Inicio: 25/08/2016 Fecha de Entrega: 08/09/2016

Requisitos Previos:
Tener instalado Eclipse superior o igual a versión 4.5
Tener instalado JDK superior o igual a la versión 6

Actividades:
1) Crear un proyecto Java llamado “MDPyPC-GRUPOXX-TP12” (donde XX corresponde al
número de grupo, por ejemplo: 01, 05 o 10 según corresponda).
2) Crear 3 (tres) paquetes, llamados “Vector”, “Entidad” y “Aplicacion”
3) En el paquete “Vector” crear las clases que considere necesarias para la carga de una serie de
números aleatorios en un vector de N elementos, tener en cuenta los siguiente:
• El usuario debe ingresar el tamaño N del vector.
• Los elementos del vector los puede ingresar individualmente o usando una generación
aleatoria.
• Muestre los elementos cargados en el vector.
• Muestre los elementos ordenados de mayor a menor y viceversa.
• Muestre el promedio de los elementos.
• Muestre los elementos “máximo” y “mínimo” con sus respectivas “posiciones” de los
elementos en el vector.

4) En el paquete “Entidad” crear la clase Persona con los siguientes atributos y métodos:
Atributos: dni, apellido, nombre, fecha de nacimiento
Métodos: mostrarDatos()
5) En el paquete “Entidad” crear la clase Alumno con los siguientes atributos y métodos:
Atributos: dni, lu, apellido, nombre, fecha de nacimiento
Métodos: registrarNuevo(), mostrarDatos(), mostrarEdad()
6) En el paquete “Entidad” crear la clase Profesor con los siguientes atributos y métodos:
Atributos: dni, legajo, apellido, nombre, fecha de nacimiento, anio de ingreso
Métodos: registrarNuevo(), mostrarDatos(), mostrarAntiguedad()
7) En el paquete “Aplicacion” aplicando conceptos de herencia y polimorfismo realice un
programa considerando las clases creadas en los puntos 4, 5 y 6 del práctico.
8) Mejore la aplicación utilizando el manejo de excepciones en Java (try, catch, etc). ¿Le resulto
útil? ¿En que casos considero necesario utilizarlos? ¿Porqué?

TP12-Año 2.016 Modelos de Desarrollo de Programas y Programación Concurrente 1

También podría gustarte