Documentos de Académico
Documentos de Profesional
Documentos de Cultura
www.zonajava.net
Gua de Laboratorio 06
Tema: Manejo Cadenas
En este laboratorio, aprender a:
Implementar los programas de las actividades utilizando cadenas en Lenguaje Java SE.
Ejercicio 1:
Escenario
Solucin
static void cantCaracteres(String cadena){
int longitud = cadena.length();
imprimir("Cantidad de caracteres : " + longitud);
}
Ejercicio 2:
Escenario
Solucin
static void posiciones(String cadena) {
int longitud = cadena.length();
char caracter;
for(int i = 0; i<longitud; i++) {
caracter = cadena.charAt(i);
imprimir(i + " : " + caracter);
}
}
Ejercicio 3:
Escenario
Solucin
static void espacios(String cadena){
int longitud = cadena.length (), blancos = 0;
char caracter;
for(int i=0; i<longitud; i++) {
caracter = cadena.charAt(i);
if (caracter == ' ')
blancos++;
}
imprimir("Espacios en blanco : " + blancos);
}
Ejercicio 4:
Escenario
Solucin
static void espaciosPorAsteriscos(String cadena){
int longitud = cadena.length();
char caracter;
String cad = "";
for(int i=0; i<longitud; i++) {
caracter = cadena.charAt(i);
if(caracter == ' ')
cad = cad + *;
else
cad = cad + caracter;
}
imprimir("Espacios por Asteriscos : "+cad);
}
Ejercicio 5:
Escenario
Solucin
static void sinEspacios(String cadena){
int longitud = cadena.length();
char caracter;
String cad = " ";
for(int i=0; i<longitud; i++) {
caracter = cadena.charAt(i);
if(caracter != ' ')
cad = cad + caracter;
}
imprimir("Sin Espacios : " + cad);
}
Ejercicio 6:
Escenario
Solucin
static void alReves(String cadena){
int longitud = cadena.length();
char caracter;
String cad = " ";
for(int i=0; i<longitud; i++) {
caracter = cadena.charAt(i);
cad = caracter + cad;
}
imprimir("Al revs : " + cad);
}
Ejercicio 7:
Escenario
Solucin
static void vertical(String cadena){
int longitud = cadena.length();
char caracter;
for(int i=0; i<longitud; i++) {
caracter = cadena.charAt(i);
imprimir(" " + caracter);
}
}
Ejercicio 8:
Escenario
Disee un mtodo que reciba permita contar las vocales que tiene una
cadena.
Solucin
void vertical(String cadena){
int longitud = cadena.length();
char caracter;
for(int i=0; i<longitud; i++) {
caracter = cadena.charAt(i);
imprimir(" " + caracter);
}
}
Ejercicio 9:
Escenario
Disee un mtodo que una reciba cadena y permita contar las vocales que
tiene una frase.
Solucin
static int contarLetras(String cadena){
int contador = 0;
for(int x=0; x<cadena.length(); x++)
if ((cadena.charAt(x)=='a') || (cadena.charAt(x)=='e')
|| (cadena.charAt(x)=='i') || (cadena.charAt(x)=='o')
|| (cadena.charAt(x)=='u'))
contador++;
return contador;
}
Ejercicio 10:
Escenario
Solucin
static int contarMayusculas(String cadena) {
int n = 0;
for (int i = 0; i < cadena.length(); i++) {
if(cadena.charAt(i)> 64 && cadena.charAt(i)<91)
n++;
}
return n;
}
static int contarMinusculas(String cadena) {
int n = 0;
for (int i = 0; i < cadena.length(); i++) {
if(cadena.charAt(i)> 96 && cadena.charAt(i)<123)
n++;
}
return n;
}
Ejercicio 11:
Escenario
Solucin
static int contarCaracter(String cadena, char caracter) {
int n = 0, pos = -1;
while ((pos = cadena.indexOf(caracter, pos + 1)) > -1)
n++;
return n;
}