Universidad de Panamá Centro Regional Universitario de Veraguas
Facultad de Informática, Electrónica y Comunicaciones Carrera: Licenciatura en Informática Educativa y Empresarial
Trabajo de programación IV Tema Informe de Laboratorio # 3 Profesor: Diego Santimateo G.
Integrantes: Abdiel Barría Fitz Berry
9-720-490 9-713-110
Fecha: Julio 4 de 2008
Informe del Laboratorio Semana#2 Autor: Abdiel Barría Fecha: 03/09/2008 1. Compile y use la MVJ para probar el then y else del if. Modifique para que en el then se despliegue: Que experimente: En esta condición hace que se cumpla la primera porque la cadena tiene menos de 5 caracteres. Si Modificamos la cadena1 se cumple la segunda condición ya que hemos alterado manualmente la cadena1. 2. Cree otro objeto String con el nombre string2, asígnele un valor y verifique si las cadenas son iguales: Que métodos Utilice: Utilice el método Equals y el método compareto Que experimente: El Método “equals” te compara si las dos cadenas son iguales El Método “compareto” compara las cadenas y devuelve valores (como lo hace el strcmp en C). Dependiendo del valor que devuelve si devuelve un positivo(>0): significa que cadena1> cadena2 y si devuelve un negativo (<0): significa que cadena1 < cadena2. 3. Elabore un programa que tome una cadena de caracteres y la despliegue en el orden inverso de sus caracteres. ¿Qué métodos utilizó?¿Con cuantos objetos trabajó? ¿Qué métodos utilizó?
equalsIgnoreCase : Te Compara dos cadenas sin importantar que una este en mayuscula y la otra en miniscula.
Concat : Concatena una cadena con otra.
substring: lo podemos utilizar para extraer una subcadena de otra cadena.
endsWith: Se puede utilizar para determinar si una cadena termina en cietra secuencia caracteres o subcadena.
UperCase: podemos obtener de una cadena pasada en mayuscula otra cadena con sus caracteres en minuscula.
de
4. Elabore un Programa que tome una cadena de caracteres y la despliegue en el orden inverso de sus caracteres ¿Que Metodos Utilizo? ¿Con Cuantos objetos Trabajo?
Utilize el Metodo Reverse Trabaje con dos Objeto: El primero es una cadena original El Segundo es para guardar la cadena en orden inverso
5. Utilice un Arreglo de objetos String(String [] MiArray = new String[5] ;) para almacenar cinco cadenas de caracteres. Construya un programa que despliegue cada elemento del arreglo en el orden inverso de sus caracteres. import javax.swing.*; import java.text.*; import java.lang.*; import java.io.*; import javax.swing.*; import java.lang.*; public class Inverso{ public static void main(String[] args){ String cadena="Ellos Inteligentes No Son"; String cadena2[]={"juan","jose","luis","maria","marta"}; String[] cadena5; StringBuffer cad=new StringBuffer("maria"); int j,i,k; i=cadena2.length; cadena5=new String[5]; StringBuffer cadenainvertida; StringBuffer[] caden=new StringBuffer[5]; cadenainvertida=cad.reverse(); for(j=0;j
6. ¿Que diferencias existen entre: a) String [ ] MiArray = new String [5]; • Este es un Vector de Cadenas b) char [ ] Mi Array= new char [5]; • Este es un vector de caracteres ¿que papel juega new en las declaraciones anteriores? • El new es un constructor para inicializar un objeto Ejemplos de Código Fuente Utilizados en el Laboratorio import javax.swing.*; import java.text.*; import java.lang.*; import java.io.*; import javax.swing.*; import java.lang.String.*; public class MiPractica1{ public static void main(String[] args){ String string1="ver"; int tam; System.out.println("***Bienvenidos a mi primera practica***"); if(string1.length()>5) System.out.println("***La cadena tiene mas de 5 caracteres\n"); else System.out.println("La cadena-> "+string1+": tiene 5 o menos carcteres\n"); string1="Buenos amigos";//Modificamos la cadena anterior System.out.println("1. Ejecutando el Then: Cadena String1= "+string1); if(string1.length()>5) System.out.println("***La cadena-> "+string1+" tiene mas de 5 caracteres\n"); else System.out.println("La cadena "+string1+" tiene 5 o menos carcteres\n"); System.out.println("2.Creacion de otro objeto String para verificar si son iguales"); String string2="Practicando en java"; System.out.println("Nueva cadena-> "+string2); if(string1.equals(string2)) System.out.println("Las cadenas->"+string1+" y "+string2+" son iguales"); else System.out.println("Las cadenas->"+string1+" y "+string2+" son diferentes" ); System.out.println("Metodo Utilizado es equals de la clase String\n" ); System.out.println("Utilizacion de 5 metodos de clase estring\n" ); System.out.println("Metodo 1: \n substring: lo podemos utilizar para extraer una subcadena de otra cadena.\nEjemplo:"); System.out.println(" Cadena1= "+string2); String cadena; cadena=string2.substring(0,14); System.out.println(" Subcadena de la cadena1= "+cadena+"\n"); System.out.println("Metodo 2: \n endsWith: Se puede utilizar para determinar si una cadena termina en cietra secuencia de caracteres o subcadena.\nEjemplo:"); System.out.println(" Cadena1= "+string1); System.out.println(" Secuencia a buscar en cadena1-> gos"); if(string1.endsWith("gos")) System.out.println(" La cadena "+string1+" termina en gos"); else System.out.println("El metodo a fallado"); System.out.println("Metodo 3: \n toUperCase: podemos obtener de una cadena pasada en mayuscula otra cadena con sus
caracteres en minuscula\nEjemplo:");
String minus; System.out.println("Cadena Base->"+string1); minus=string1.toLowerCase(); System.out.println("Nueva cadena en minuscula->"+minus); }//fin del main }//Fin de la clase