GUIA Nro8

Manipulación deCadenas
GUÍA Nro. 8
La clase String
INTRODUCCIÓN A LA PROGRAMACIÓN
(Grupo 7)
Lic. MSc. Corina Flores Villarroel
ÍNDICE
CONSIGNA ....................................................................................................................................... 3
CONSIDERACIONES GENERALES ............................................................................................ 3
¿Qué entregar?............................................................................................................................. 4
Cronograma................................................................................................................................... 4
EVALUACIÓN ................................................................................................................................... 4
Estimad@s estudiantes, la presente guía nos permitirá trabajar en ejercicios propuestos
con cadenas, más propiamente con la clase String, puesto que un String no es un tipo de
dato primitivo en Java, es una clase, por lo tanto tiene sus métodos que nos permitirán
manipular cadenas de texto, por citar:




length(), devuelve la longitud de una cadena de caracteres
charAt(n), devuelve la posición de un caracter dentro de una cadena (las
posiciones empiezan a contarse de 0)
substring(x,y), devuelve una subcadena dentro de la cadena, siendo x el caracter
a partir del cual se extrae e, y el numero de caracteres que se quieren extraer.
equals(cadena), devuelve true si dos cadenas que se comparan son iguales y
false sino lo son. Distingue mayúsculas y minúsculas.
Les recuerdo revisar el material publicado en www.cs.umss.edu.bo que resume los
métodos de la clase String
Además del proyecto ManejoCadenas.zip
CONSIGNA
Después de haber realizado la lectura y revisión de los ejemplos, se pide, escribir
programas para implementar las siguientes tareas:
1. Contar el número de vocales que se encuentran en una cadena.
2. Contar cuantas veces se encuentra una subcadena dentro de una cadena.
3. Ingresar una cadena de caracteres formadas por números y letras, en ese orden y
obtenga otra cadena donde aparezca cada letra tantas veces como lo indique el
numero que lo precede. Ejemplo: Si la cadena es 2w4r5f debemos obtener la
siguiente cadena: wwrrrrfffff
4. Hacer un programa que al recibir como dato una cadena de caracteres que
represente una fecha en formato (dd/mm/aa), genere otra cadena con la misma
fecha pero con formato (dd de nombre del mes de aaaa). Por ejemplo si se ingresa
la cadena: 28/08/2015 la otra cadena será: 28 de Agosto de 2015.
5. Escriba un programa que calcule la frecuencia de aparición de las vocales de un
texto proporcionado por el usuario. Esta solución se debe presentar en forma de
histograma
a 15 ***************
e 8 ********
….
CONSIDERACIONES GENERALES
1. Algunos problemas contienen datos para las pruebas respectivas, se recomienda
tomar en cuenta
2. Para cada ejercicio debes aplicar correctamente los métodos precisos de la Clase
String
3. Todos los programas deben estar documentados con comentarios, tanto las clases
como los métodos dentro del código.
¿Qué entregar?
Un CD conteniendo los programas resueltos para posteriormente ser
revisados por la docente.
IMPORTANTE: el CD debe llevar un rótulo claro y estar
contenido dentro de un sobre y no una bolsa. Caso contrario será rechazado.
Cronograma
Actividades
Planteamiento del trabajo
28/08/2015
Entrega del trabajo (solo en horario de 03/09/2015
clases)
Fechas
EVALUACIÓN
Para esta tarea se asignará un puntaje de 10 puntos. Si:
10
5
0
El trabajo cumple con todos los requerimientos descritos en el punto
consideraciones generales.
El trabajo es incompleto: informe correspondiente no describe con claridad los
puntos solicitados y en el orden indicado.
De comprobarse que la solución es un plagio.
IMPORTANTE ... No se recibirán los trabajos fuera de la fecha prevista para
su entrega y trabajos que hayan cumplido con las especificaciones indicadas.
Por otro lado, en caso de comprobarse COPIAS se castiga con nota cero