UNIVERSIDAD DE PANAMÁ CENTRO REGIONAL UNIVERSITARIO DE VERAGUAS FACULTAD DE INFORMÁTICA ELECTRÓNICA Y COMUNICACIÓN INGENIERIA EN INFORMATICA LIC. DE INGENIERIA EN INFORMATICA LABORATORIO#1 ESTUDIANTE: MARIA GONZALEZ
CEDULA: 2-721-522 1. Compile y use la MVJ para probar el then y else del if. Modifique para que en el then se despliegue el valor de la cadena como ocurre en el else. public class StringManejo{ public static void main(String[] args){ String string1 = "Ver"; int tam; if (string1.length() > 5) { System.out.println("La cadena tiene mas de 5 caracteres"); } else { System.out.println("La cadena:" + string1 +" tiene 5 o menos caracteres"); } }// fin del main } // fin de la clase StringManejo MODIFICACION public class StringManejo{ public static void main(String[] args){ String string1 = "muebles"; int tam; if (string1.length() > 5) { System.out.println("La cadena:" + string1 +" tiene mas de 5 caracteres"); } else { System.out.println("La cadena:" + string1 +" tiene 5 o menos caracteres"); } }// fin del main } // fin de la clase StringManejo 2. Cree otro objeto String con el nombre string2, asígnele un valor y verifique si las cadenas son iguales despliegue un mensaje.¿Qué método necesita? Necesito el método boolean equals(String b),determina si la cadena contiene los mismos caracteres que la cadena “b”. public class StringManejo{ public static void main(String[] args){ String string1 = "muebles"; String string2 = new String("muebles"); int tam; if (string1.equals(string2)) {
System.out.println("Las cadenas son iguales"); } else { System.out.println("Las cadenas no son iguales"); } }// fin del main } // fin de la clase StringManejo 3.Elaborar un programa que use cinco (5) métodos de la clase String, explique para que sirve cada método. Métodos usados: 1. string1.trim(): crea un nuevo objeto y elimina los espacios en blanco al principio o al final de una cadena. 2. string1.equalsIgnoreCase(string2):determina si la cadena contiene los mismo caracteres que la cadena “string2”, independientemente de que estén en mayúsculas o minúsculas. 3. string1.toUpperCase():devuelve una nueva string convirtiendo todos los caracteres de la string a la que se aplica el método, en mayuscula. 4. string1.charAt(i): extrae en carácter en la posicion indicada. 5. string1.concat(" de Maria"): concatena una cadena con otra nueva. public class string_5{ public static void main(String[] args){ String string1 = " muebles "; String string2 = new String(" MUEBLES"); string1= string1.trim(); string2= string2.trim(); System.out.println("*"+string1+"*"); System.out.println("*"+string2+"*"); if (string1.equalsIgnoreCase(string2)) { System.out.println("Las cadenas son iguales"); string1=string1.toUpperCase(); for(int i=0; i<string1.length();i++) System.out.println(string1.charAt(i)); } else { System.out.println("Las cadenas no son iguales"); } string2=string1.concat(" de Maria"); System.out.println(string2); }// fin del main } // fin de la clase string_5 4. 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ó? Utilice el método length() y trabaje con un objeto. public class Basico{ public static void main(String[] args){
String string1 = "amanap"; for(int i=string1.length()-1; i>=0;i--) System.out.println(string1.charAt(i)); }// fin del main } // fin de la clase Basico 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. public class cadenas{ public void cad(String string1){ for(int i=string1.length()-1; i>=0;i--) System.out.print(string1.charAt(i)); } public static void main(String[] args){ String cadenas[] = new String[5]; cadenas mar= new cadenas(); cadenas[0]="Juan"; cadenas[1]="Mari"; cadenas[2]="Euris"; cadenas[3]="Lola"; cadenas[4]="Pedro"; for(int i=0; i<5; i++){ mar.cad(cadenas[i]); System.out.print("\n"); } }// fin
} // fin de la clase cadenas 6. ¿Qué diferencias existen entre: a)String[] MiArray = new String[5]; b)char[] MiArray = new char[5]; ¿que papel juega new en las declaraciones anteriores?
RESPUESTAS a) String[] MiArray = new String[5]; : guarda 5 cadenas. b) char[] MiArray = new char[5]; : guarda una cadena de cinco caracteres. El papel de new es que crea un nuevo objeto. http://www.pdfcoke.com/doc/5513929/LABORATORIO2