Está en la página 1de 11

ESCUELA ACADEMICO PROFESIONAL DE INGENIERIA DE SISTEMAS

GUA DE LABORATORIO N 03
Escuela Profesional: Ingeniera de Sistemas. Ciclo y Turno: Tercero Tarde Docente: Ing. Luis Ramos Mendoza Asignatura: POO Semestre Acadmico: 2013-I Fecha: 10 de Abril del 2013

Sesin 03: Manipulacin de Cadenas Aplicaciones


INTRODUCCION El estudio y la aplicacin del manejo de cadenas es importante en los sistemas donde se requieran de validacin y verificacin de datos por ejemplo en la autentificacin de usuarios en diversos aplicativos como correos electrnicos, sistemas operativos, aplicaciones mviles entre otros. Razn por la que en el presente laboratorio se implementaran y probaran una serie de ejercicios donde se verificara la validez e importancia del manejo de cadenas. I. OBJETIVOS 1. 2. 3. 4. Desarrollo de ejercicios de Manejo de Cadenas usando Swing WT. Codificar, compilar y ejecutar los ejercicios de aplicacin. Conocer la estructura de un programa visual en Java. 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 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. OBSERVACION El estudiante deber crear una carpeta de trabajo con el nombre Laboratorio_03ED, a donde deber direccional su proyecto a crear. Se recomienda que el estudiante haya planteado los ejercicios de la Gua de ejercicios 03 para que pueda comprender las soluciones que se proponen. V. NUEVAS LIBRERIAS Ver diapositiva GUI en Java-AWT & SWING.pdf VI. USO DEL SOFTWARE

Pg. 1 de 11

Disee un mtodo que permita analizar una cadena y muestre una estadistica de mayusclas, minusculas, digitos, espacios en blancos y otros digitos utilizados. Ejemplo: cadena --> Lima, 29 de Mayo de 2011

y retorne el siguiente cuadro:

SOLUCION Paso 1: Construya el siguiente diseo:

Control Button1 Button2

Nombre btnAnalizar btnBorrar

Editar texto ANALIZAR BORRAR

TextArea Label1 Label2 TextField

txtaResultados lblCadena lblResultados txtCadena

<En blanco> Ingrese una cadena.. Resultados <En blanco>

Ahora vyase al editor de cdigo y genere el siguiente cdigo haga doble click sobre los botones y genere los mtodos faltan:

Pg. 2 de 11

Pg. 3 de 11

Presione Shift+F6 y ejecute su aplicativo

Pg. 4 de 11

2. Construya un programa lea una cadena y muestre informacin con las siguientes
opciones: Devuelva la longitud del Texto. Separa las palabras. Convierta el texto en Maysculas. Convierta el texto en Minsculas. Muestre estadsticas de Vocales. Muestre los caracteres utilizados en el texto y su respectiva representacin en el Cdigo ASCII. Devuelva el texto sin la primera palabra. Devuelva el texto sin la ltima palabra. Invierta el texto La palabra mas corta. SOLUCION Paso 1: Construya el siguiente diseo:

Digite los siguientes cdigos en cada evento de los botones

Pg. 5 de 11

Pg. 6 de 11

Pg. 7 de 11

Pg. 8 de 11

Pg. 9 de 11

Presione Shift+F6 y ejecute su aplicativo

BIBLIOGRAFIA
VASQUEZ PARAGULLA, Julio. Super Java SE for windows with Netbeans IDE. 1 ed. Lima Parainformaticos, 2008. ISBN: 978-603-45220-1-5.

Pg. 10 de 11

EJERCICIOS PROPUESTOS
Desarrolle los siguientes ejercicios y presntelos al final el laboratorio 1. Escribir un programa que convierta una fecha en formato "MMDDYYYY" al formato "DD de mes del YYYY". Por ejemplo, para "12072006" debera devolver "7 de diciembre del 2006". 2. Escribir un programa que limpie de ruidos una seal de entrada. La seal de entrada ser una cadena con letras y nmeros y la salida ser la misma cadena eliminando los nmeros. Por ejemplo para la cadena "Es2to0 3es u9na se88al c0on ru1id2os" debe devolver "Esto es una seal con ruidos". 3. Realizar un programa que realice un filtrado de mensajes electrnicos recibidos en un servidor de correo. El filtro marcar como invlidos las siguientes caractersticas del mensajes: Los que contengan en el ttulo del mensaje palabras ofensivas. Los que contengan archivos con extensin no permitida como:*.exe, *.mml, *.bat, *.vbs.
4. Construya un programa que lea una cadena y tenga las siguientes opciones para manejar cadenas mediante mtodos: Reciba una cadena y devuelva otra cadena pero solo con las consonantes utilizadas en dicho texto. Ejemplo: cadena =Esto es una cadena, El mtodo deber de devolver nuevacadena= stsncdn Reciba una cadena y permita mostrar en un rea de Texto la informacin referente a cuantas palabras de menos de 4 caracteres existen en dicho texto. Ejemplo cadena =Tenemos que aprobar el curso de Estructura El mtodo deber insertar en el rea de Texto: Cantidad de palabras con menos de 4 caracteres son: 3 Reciba una cadena con letras y devuelva otra cadena invertida pero tomando solo las vocales. Ejemplo: cadena =Esto es una cadena, El mtodo deber de devolver otracadena= aeaaueoE Reciba una cadena y permita mostrar en un rea de Texto la informacin referente a cuantas palabras con 2 caracteres existen en dicho texto. Ejemplo cadena =El xito es fruto de nuestro esfuerzo, El mtodo insertara en el rea de texto: El texto tiene 3 palabras de 2 caracteres. Reciba una cadena y permita mostrar en un rea de Texto la informacin referente a cuantas palabras que tengan ms de 5 caracteres existen en dicho texto.

5. Escribir un programa que tenga las siguientes opciones para manipular una frase: Reemplace los espacios vacos por el smbolo asterisco (*). El numero de consonantes. La palabra ms corta. La palabra ms larga. Permita borrar espacios en blancos consecutivos. Mostrar los caracteres utilizados en el texto y su representacin en cdigo ASCII.
Pg. 11 de 11

También podría gustarte