trabjo herencia Java Netbeans

16
1

description

Ejercicios resueltos

Transcript of trabjo herencia Java Netbeans

Page 1: trabjo herencia  Java Netbeans

1

Page 2: trabjo herencia  Java Netbeans

2

FACULTAD DE INGENIERIA DE SISTEMAS E INFORMÁTICA

TRABAJO DOMICILIARIO 5

HERENCIA

CURSO

LENGUAJE DE PROGRAMACIÓN II

ALUMNO

JOSÉ S. LÓPEZ CONTRERAS

PROFESOR

ING. JOSE ANTUNGA

CICLO

Page 3: trabjo herencia  Java Netbeans

3

TRABAJO DOMICILIARIO 5

La universidad privada Telesup requiere que se construya un diagrama de clases para la gestión

académica de sus alumnos, los alumnos de la universidad se clasifican en alumnos de pregrado,

diplomado y extensión. Los de pregrado, se clasifican en alumnos del turno de la noche y mañana.

Los alumnos de diplomado se clasifican en alumnos de Idiomas y Gestión de Negocios. Los

alumnos de extensión se dividen en alumnos de modalidad presencial y virtual.

Todos los alumnos tienen los siguientes datos: Apellidos, Fnacimiento y sexo. Los alumnos de

extensión y diplomado, tienen los siguientes datos adicionales: curso, finicio y final. Los alumnos

de pregrado tienen adicionalmente los siguientes datos: PC1, EP, PC2, TP, EF y ES.

Crear el método que permita calcular el promedio de los alumnos de pregrado, considerándose

que el examen sustitutorio reemplaza a la nota más baja entre el EF y EP.

Crear el método decirfechadetermino(), el cual será aplicable para los alumnos de diplomado y

extensión, este método nos debe indicar en qué momento estará finalizando el curso,

entendiéndose que los cursos de extensión tienen una duración de 4 semanas y los de diplomado

16 semanas.

Recuerde que las clases deben estar ubicadas en el paquete Model, y los JFrames deben estar en

el paquete view.

Crear dos Jframes, en una de ellas instancie la clase Alumnopregrado y en otra página instancie

alumno de extensión y recepcione los datos necesarios y deposítelos en las propiedades del objeto

instanciado; calcule el promedio del alumno y averigüe la fecha de término del alumno de

extensión, utilice los métodos correspondientes y muéstrelos los resultados.

Page 4: trabjo herencia  Java Netbeans

4

ALUMNO PREGRADO

Primero abrimos el Netbeans I.D.E 8.0.2 y creamos un nuevo proyecto con

el nombre TRABAJOHERENCIA.

En Source Packages le damos clic derecho, luego presionamos New y

después presionamos Java Packages y cambiamos el nombre por MODEL y

presionamos finish, ahí agregmos un New Java Class.

Luego creamos otro Java Packages repitiendo lo mismo de antes pero esta

vez lo ponemos el nombre de VIEW.

Finalmente eliminamos el default package.

Primero comenzamos a crear nuestro formulario que se encuentra en el

Package VIEW.

Y comenzamos programar.

Utilizamos el programa FastStone Capture para capturar las imágenes.

Page 5: trabjo herencia  Java Netbeans

5

LÓGICA DE NEGOCIOS – PAQUETE MODEL

1. Comenzamos a crear una Java Class (CLASE BASE) dentro de Packpage MODEL

llamada Alumno.

2. Después creamos una Java Class dentro de Packpage MODEL llamada Pregrado, el

cual va a heredar todas las propiedades del Java Class Alumno.

Donde colocamos todos los datos adicionales respectivos a esa clase y sacamos el

promedio de las notas y el sustitutorio debe reemplazar a una de ellas.

Page 6: trabjo herencia  Java Netbeans

6

3. Después creamos una Java Class dentro de Packpage MODEL llamada

Pregrado_Mañana, el cual va a heredar todas las propiedades del Java Class

Pregrado y de Alumno.

4. Después creamos una Java Class dentro de Packpage MODEL llamada

Pregrado_Noche, el cual va a heredar todas las propiedades del Java Class

Pregrado y de Alumno.

Page 7: trabjo herencia  Java Netbeans

7

LÓGICA DE PRESENTACIÓN – PAQUETE VIEW

1. comenzamos programar en el botón MAÑANA todas las funciones para cuando

corramos la aplicación funcione.

Page 8: trabjo herencia  Java Netbeans

8

2. comenzamos programar en el botón NOCHE todas las funciones para cuando

corramos la aplicación funcione.

3. Vemos los resultados del programa.

Page 9: trabjo herencia  Java Netbeans

9

ALUMNO DIPLOMADO Y EXTENSION

En el mismo proyecto TRABAJOHERENCIA comenzamos desarrollar l

aplicacion.

En el Source Packages MODEL agregmos un New Java Class.

Luego creamos otro Java Packages repitiendo lo mismo de antes pero esta

vez lo ponemos el nombre de VIEW.

Finalmente eliminamos el default package.

Primero comenzamos a crear nuestro formulario que se encuentra en el

Package VIEW.

Y comenzamos programar.

Utilizamos el programa FastStone Capture para capturar las imágenes.

Page 10: trabjo herencia  Java Netbeans

10

LÓGICA DE NEGOCIOS – PAQUETE MODEL

1. Después creamos una Java Class dentro de Packpage MODEL llamada Diplomado,

el cual va a heredar todas las propiedades del Java Class Alumno.

Donde colocamos todos los datos adicionales respectivos a esa clase y sacamos el

promedio de las notas y el sustitutorio debe reemplazar a una de ellas.

2. Después creamos una Java Class dentro de Packpage MODEL llamada

Idiomas_Diplo, el cual va a heredar todas las propiedades del Java Class

Diplomado y de Alumno.

Page 11: trabjo herencia  Java Netbeans

11

3. Después creamos una Java Class dentro de Packpage MODEL llamada

Gestion_Diplo, el cual va a heredar todas las propiedades del Java Class Diplomado

y de Alumno.

4. Después creamos una Java Class dentro de Packpage MODEL llamada Extension, el

cual va a heredar todas las propiedades del Java Class Alumno.

Donde colocamos todos los datos adicionales respectivos a esa clase y sacamos el

promedio de las notas y el sustitutorio debe reemplazar a una de ellas.

Page 12: trabjo herencia  Java Netbeans

12

5. Después creamos una Java Class dentro de Packpage MODEL llamada

Presencial_Ext, el cual va a heredar todas las propiedades del Java Class Extension

y de Alumno.

6. Después creamos una Java Class dentro de Packpage MODEL llamada Virtual_Ext,

el cual va a heredar todas las propiedades del Java Class Extension y de Alumno.

Page 13: trabjo herencia  Java Netbeans

13

LÓGICA DE PRESENTACIÓN – PAQUETE VIEW

1. comenzamos programar en el botón INGLES, todas las funciones para cuando

corramos la aplicación funcione.

Page 14: trabjo herencia  Java Netbeans

14

2. comenzamos programar en el botón GESTION todas las funciones para cuando

corramos la aplicación funcione.

Page 15: trabjo herencia  Java Netbeans

15

3. comenzamos programar en el botón PRESENCIAL todas las funciones para cuando

corramos la aplicación funcione.

Page 16: trabjo herencia  Java Netbeans

16

4. comenzamos programar en el botón VIRTUAL todas las funciones para cuando

corramos la aplicación funcione.