You are on page 1of 12

ESCUELA ACADEMICO PROFESIONAL DE

INGENIERIA DE SISTEMAS

GUÍA DE LABORATORIO N° 04
Escuela Profesional: Ingeniería de Sistemas. Asignatura: Estructura de Datos.
Ciclo y Turno: Tercero – Tarde Semestre Académico: 2013-I
Docente: Ing. Luis Ramos Mendoza Fecha: 17 de Abril del 2013

Sesión 04: Manejo de Archivos en Java

INTRODUCCION
Hasta ahora hemos visto cómo procesar información, y hemos mantenido el flujo de
entrada / salida de información a través de componentes visuales. Pero muchas veces
la información necesaria, de entrada o salida, se presentará en estructuras de datos
llamadas archivos, almacenadas en nuestro disco duro.

I. OBJETIVOS

1. Desarrollo de ejercicios de Manejo de Cadenas usando Swing WT.


2. Codificar, compilar y ejecutar los ejercicios de aplicación.
3. Conocer la estructura de un programa visual en Java.
4. 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.7.1 o 6.8 correctamente instalado.
 Notas de los ejercicios resueltos en la clase.

III. METODOLOGIA Y ACTIVIDADES


 Codificar los ejercicios desarrollados en el aula.
 Presentar avances y ejecución de cada uno de los ejercicios al docente o jefe de
práctica encargado para la calificación 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. OBSERVACION

 El estudiante deberá crear una carpeta de trabajo con el nombre


“Laboratorio_04ED”, a donde deberá direccional su proyecto a crear.
 Se recomienda que el estudiante haya planteado los ejercicios de la Guía de
ejercicios 04 para que pueda comprender las soluciones que se proponen.

V. NUEVAS LIBRERIAS
Ver diapositiva GUI en Java-AWT & SWING.pdf

VI. PROCEDIMIENTOS.

6.1. Cargado de la Aplicación:

1. Dar clic al botón de Inicio de Windows.


2. Seleccionar Todos los programas.

Pág. 1 de 12
3. Seleccionar NetBeans IDE 6.1 o 6.5

6.2. Creación de un Nuevo Proyecto:

1. En el IDE, seleccione File> New Project

2. En el asistente de New Project, seleccione la categoría de Java y seguidamente


seleccione Java Application, como se muestra en la siguiente figura. A
continuación, haga clic en Next.

3. Este es el punto donde Ud. Le dará un nombre a si proyecto:


“Laboratorio04ED”.
4. Direccione el proyecto creado a la carpeta de trabajo “Laboratorio_04ED”
5. Seguidamente NO SELECCIONE los Check Box que indican la creación de una
clase Main y lo setee como la clase ejecutable del paquete.

6. Haga clic en Finalizar.


5. De esta manera Usted acaba de crear una “aplicación en blanco”.
6. Para continuar trabajando deberá crear un nuevo paquete llamado Archivo, y
luego una nueva clase: Java class, que se llamará Eje_Archivo
7. Ahora estamos listos para comenzar con el desarrollo de los ejercicios.

VII. EJERCICIOS.

Ejemplo 01: Construya un programa que permita registrar los nombres y sueldos de los
empelados de una compañía, y esta información será almacenada en un archivo de texto
llamada “Empleado.txt”.

SOLUCION:

Paso 1: Construya el siguiente diseño:

Pág. 2 de 12
Ahora modifique las propiedades de los objetos con los siguientes nombres y textos.

Control Nombre Editar texto


JLabel1 <Ninguno> REGISTRO DE EMPLEADOS
JLabel2 <Ninguno> Datos del Empleado
JLabel3 <Ninguno> Nombre
JLabel4 <Ninguno> Sueldo
JLabel5 <Ninguno> Lista de Empleados
JTextField1 jtextNombre <Ninguno>
JTextField2 jtextSueldo <Ninguno>
JButton1 jbtnGrabar Grabar
JButton2 jbtnConsultar Consultar
JButton3 jbtnSalir Salir
JTextArea jtxaListado <Ninguno>

Ahora váyase al editor de código y genere el siguiente código haga doble click
sobre los botones y genere los métodos faltan:

Pág. 3 de 12
Instrucciones del Evento Open del JFrame

Instrucciones en el Botón Salir

Instrucciones en el Botón Consultar

Pág. 4 de 12
Instrucciones en el Botón Grabar

Instrucciones del método limpiar_entradas

Pág. 5 de 12
Instrucciones del Método insertar

Presione Shift+F6 y el aplicativo deberá mostrar las siguiente ventanas

Pág. 6 de 12
Para las consultas deberán aparecer las siguientes ventanas

Ejemplo 02: Construya un programa que guarde la siguiente información en un


archivo de texto llamado “Librería.txt” de los libros de una Librería Nombre del Libro,
Tipo de Editorial (A, B, y C), Clase de Libro (Programación, Gestión y Sistemas), Año
de Edición, Nro. de Páginas y Costo del Libro. Su programa deberá mostrar los
siguientes datos:

a) Nombre del Libro con el Año de Edición más reciente.


b) Nombre de la Editorial que tiene el libro con el Menor número de páginas.
c) Numero de Libros que supera el costo de S/ 100 que sean de la Editorial A y
sean de Gestión
d) Nombre del Libro que tenga el mayor costo y a que editorial del pertenece.

SOLUCION

Paso 1: Construya el siguiente diseño:

Pág. 7 de 12
Ahora váyase al editor de código y genere el siguiente código haga doble click
sobre los botones y genere los métodos faltan:

METODOS UTILIZADOS PARA EL DESARROLLO DEL APLICATIVO

Pág. 8 de 12
INSTRUCCIONES EN EL BOTON GRABAR

Pág. 9 de 12
INSTRUCCIONES EN EL BOTON SALIR

Instrucciones del Evento Open del JFrame

EVENTOS DE TECLADO PARA LOS OBJETOS DE ENTRADA

Pág. 10 de 12
Presione Shift+F6 y el aplicativo deberá mostrar las siguiente ventanas

EJERCICIOS PROPUESTOS

Desarrolle los siguientes ejercicios y preséntelos al final de la clase

1. Construya un programa que guarde la siguiente información en un archivo de texto llamado


“Empleados.txt”: Nombre del Empleado, Nombre de Área al que pertenece (Contabilidad,
Auditoria y Sistemas), Tiempo de Servicio (en años), Sueldo del Empleado, Categoría (Contratado
o Estable). Su programa deberá proporcionar la siguiente información:

a) Nombre del empleado que tenga el menor sueldo que sea del área del Contabilidad.
b) Promedio de Salarios de los empleados contratados.
c) Número de empleados que ganan más de S/.2500 y menos de S/ 3500 con más de 5 años
de servicio.
d) Número de empleados estables del área de Auditoria con sueldo menores a S/. 1200

2. Una empresa guarda la siguiente información de sus empleados: Nombres, Apellido Paterno,
Apellido Materno, Área al que pertenece (Planificación, Ventas y Marketing), Tiempo de Servicio
(en años), Condición (Contratado o Estable), Sueldo Base, Asignación de Movilidad, Nº de Hijos,
descuento de AFP (17.5% del sueldo base) y Sueldo Final.

Para la asignación movilidad es el porcentaje del sueldo base y se asigna de acuerdo al área al que
pertenece y la condición del empleado tal y como se muestra en la siguiente tabla:

Área
Condición
Planificación Ventas Marketing
Contratado 7% 8% 12%
Estable 9% 12% 16%
Además por cada hijo del empleado la empresa le otorga 55 soles. El sueldo final se calcula de la
siguiente fórmula:

Sueldo Final = Sueldo + Asignación de + Nº de Hijos * 55 - 17.5% del Sueldo Base


Base Movilidad

Pág. 11 de 12
Construir un programa que pueda proporcionar la siguiente información:
e) Nombre del empleado que tenga el menor sueldo final que sea del área de Ventas que
tengan entre 2 y 10 años de Servicio.
f) Promedio de Salarios de los empleados contratados del área de Marketing.
g) Número de empleados estables que ganan más de S/.2500 y menos de S/ 3500 con más de
5 años de servicio y con más de 3 hijos.
h) Porcentaje de empleados estables del área de Marketing con sueldo menores a S/. 1200 y
asignación de movilidad superior a 60 soles
i) Área que tiene el empleado estable con el mayor tiempo de servicio sin hijos.
j) Número de Empleados cuyo apellido Paterno inicien con la letra “A” o “C”.

3. Se tiene un archivo de texto llamado Notas.txt que tiene la siguiente información: Apellidos y
Nombres, Nota de Practicas, Evaluación Formativa, Nota de Exposición, Promedio, Semestre y
Escuela separados con un numeral (#). Ejemplo:

Construya un aplicativo que lea el archivo Notas.txt y permita mostrar la siguiente


información:

 Número de alumnos jalados en la Evaluación Formativa de la Escuela de Sistemas.


 Número de alumnos de Sistemas en el semestre 2009-I o 2009-II que tienen promedio
>= 14.
 Porcentaje de Alumnos de alumnos de Industrial que tienen aprobados la Nota de
Prácticas y Exposición.
 Nombre del alumno que tiene el mayor Promedio e indique a que escuela pertenece.

Pág. 12 de 12

You might also like