Está en la página 1de 7

ESCUELA ACADEMICO PROFESIONAL DE INGENIERIA DE SISTEMAS

GUA DE LABORATORIO N 07
Escuela Profesional: Ingeniera de Sistemas. Ciclo y Turno: Tercero Maana-Tarde Docente: Ing. Marcelino Estrada Aro Asignatura: Metod. de Programacin Semestre Acadmico: 2011-1 Fecha: 09 al 13 de Mayo del 2011

Sesin 07: Clases: Objetos, atributos y mtodos.


INTRODUCCION Una vez familiarizados con los elementos de un proyecto en java con la herramienta NetBeans, las clases que se pueden crear, editar y compilar. En el presente laboratorio se desarrollan ejercicios tipo utilizando clases, objetos atributos y mtodos, a travs del IDE NetBeans; de este modo se pretende que el estudiante inicie en el desarrollo de aplicaciones visuales, utilizando para ello las libreras de JFC (Java Fundation Class) como son: SWING y AWT (Abstract Windows ToolKit); as como tambin se incorpora el manejo de eventos en Java. I. OBJETIVOS 1. Codificar, compilar y ejecutar los ejercicios de aplicacin. 2. Conocer la estructura de un programa visual en Java. 3. Se espera que el estudiante asocie los conocimientos nuevos con la nueva plantilla que se propone. II. EQUIPOS Y MATERIALES Computadora personal. Programa NetBeans IDE 6.9.1 correctamente instalado. Notas de los ejercicios resueltos en la clase. III. METODOLOGIA Y ACTIVIDADES Codificar los ejercicios desarrollados en el aula. Presentar avances y ejecucin de cada uno de los ejercicios al docente o jefe de prctica encargado para la calificacin correspondiente. Guardar la carpeta de sus archivos a sus memorias. Apagar el computador y dejarla en buen estado al retirarse del laboratorio dejar todo en orden. IV. IMPORTANTE Antes de comenzar a manipular el NetBeans 6.8 crear siempre, una carpeta, donde se guardarn todas las aplicaciones realizadas en el presente laboratorio con el nombre LABORAT-01. V. MANEJO DEL SOFTWARE Implemente una clase de nombre Empleado con los siguientes atributos: cdigo, nombres, rea laboral (Sistemas, Administracin, Marketing), sueldo, horas extras, afiliacin de Seguro (AFP o SNP). Indique su constructor que actualizara la informacion de sus atributos asi como construya los siguientes mtodos en dicha clase: MontoHExtras que calcula las horas extras del empleado en base a: (SueldoBase * Horas Extras) / 240; MontoSeguro que ser el 17% de sueldo base si el seguro es AFP o el 5% si es el SNP MontoEssalud calculable del 3% del Sueldo Base
Pg. 1 de 7

MontoDescuentos que se calcula como: MontoSeguro + MontoEssalud; SueldoBruto que se calcula como: SueldoBase + MontoHExtras; SueldoNeto que se calcula como: SueldoBruto - MontoDescuentos Considere los objetos necesarios para utilizar la funcionalidad de la clase SOLUCION

Utilice la paleta de componentes y construya el siguiente diseo:

A continuacin cree la clase empleado para esto haga lo siguiente: haga click en el botn derecho sobre Source Packages luego elija New y de all seleccione la opcin Java Class:

Y complete la informacin de la clase:


Pg. 2 de 7

Observe la grafica y su proyecto quedara de la siguiente forma que constara de una clase y un formulario

A continuacin complete la informacin de la clase de las siguientes instrucciones:

Pg. 3 de 7

Vyase al editor de cdigo y agregue los siguientes cdigos y los siguientes mtodos que se utilizaran para la solucin al problema:

Pg. 4 de 7

INSTRUCCIONES EN EL BOTON CREAR OBJETO

INSTRUCCIONES EN EL BOTON MOSTRAR INFORMACION DEL OBJETO

INSTRUCCIONES EN EL BOTON LIMPIAR

Pg. 5 de 7

INSTRUCCIONES EN EL BOTON SALIR

INSTRUCCIONES EN EL EVENTO WINDOWSOPEN DEL FORMULARIO

Presione Shift+F6 y el aplicativo mostrar la siguiente ventana

EJERCICIO PROPUESTO 1. Construya una clase llamada Docentes que permita guarde de una universidad la informacin de sus docentes como: Cdigo, nombres, categora (Principal, Asociado, Auxiliar). Estudios de Postgrado (ninguno, Maestra, Doctorado, Ambas) aos de antigedad, horas de clase. As mismo construya su constructor que actualizara la informacin de sus atributos y adicionalmente construya los siguientes mtodos: Pago parcial que se calcula de la siguiente formula Pago parcial = (numero de hora)*(pago por hora). Donde est de acuerdo a la siguiente tabla
Categora Principal Asociado Auxiliar Pago por hora 25.00 18.00 15.00
Pg. 6 de 7

Bonificacin que se calcula del porcentaje del Pago parcial como se muestra en la figura en base a los estudios de Postgrado
Categora Principal Asociado Auxiliar Estudios de Postgrado (% de Bonificacin) Con Con Ambas Doctorado Maestra 20% 17% 25% 15% 10% 20% 12% 8% 17%

Sueldo bruto que se calcula de la siguiente frmula: Sueldo Bruto = Pago Parcial + Bonificacin

Descuentos que se calcula de la siguiente tabla:


Aos de Antigedad < 7aos >=8 aos % de Descuento sobre el sueldo bruto 5% 4%

Sueldo Neto que se calcula de la siguiente frmula: Sueldo Neto = Sueldo Bruto - Descuentos

Construya el aplicativo con los objetos necesarios para utilizar la funcionalidad de la clase implementada y mostrar la informacin de sus atributos y sus mtodos.

Pg. 7 de 7