Académique Documents
Professionnel Documents
Culture Documents
Licenciatura de Ingeniería en
Informática
Programación III
Laboratorio #1
Pertenece a:
Norberto Delgado
9-731-110
Proceso:
Use su editor de texto para crear el programa fuente
que aparece a continuación.
Experimente:
1. Compile y use la MVJ para probar el then y else
del if. Modifique para que en el then se
despliegue
import java.io.*;
import java.lang.*;
public class StringManejo
{
public static void main(String[] args)
{
String string1="luna";
String string2="luna";
boolean b=string1.equals(string2);
System.out.println("\nValor de retorno
==>"+b+"");
}
}
Resp:
import java.io.*;
import java.lang.*;
public class StringManejo
{
public static void main(String args[])
{
String valor1="marsupial";
String valor2="marsupial";
String valor3="marsupial";
String valor5="mamifero";
double valor4=58.6524;
boolean compara=valor1.equals(valor2); //metodo
que compara cadenas de caracteres retorna un
boleano
System.out.println("\nlas cadenas marsupial y
marsupial true para iguales o false para las falsas " );
System.out.println("\nlas cadenas son
==>"+compara+"");
int extrae=valor1.length();
if(extrae>=5)
{
char nuevo=valor1.charAt(6); //metodo que
extrae el caracter que desee de una cadena
System.out.println("\nel caracter 5 extraido
de la cadenas marsupial " );
System.out.println("\nEl caracter extraido
es ==> "+nuevo);
}
else
System.out.println("\nEl caracter no existe");
boolean comprueba=valor1.endsWith(valor5);//
metodo que compara la magnitud de cadenas de
caracteres
System.out.println("\nlas cadenas a comparar son
marsupial y mamifero " );
System.out.println("\nlas cadenas comparadas son
==> "+comprueba+"");
int dat=valor2.length();
if(dat>5)
{
String datos=valor2.substring(2,6); //
metodo que permite extraer los caracteres de una
cadena
System.out.println("\nlos caracteres de
cadenas marsupial de 2 a 6 " );
System.out.println("\nla cadena que fue
extraida fue ==> "+datos);
}
else
System.out.println("\nlos caracteres no fueron
extraidos");
}
}
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ó?
import java.io.*;
import java.lang.*;
public class StringManejo
{
public static void main(String args[])
{
StringBuffer cadena=new StringBuffer("abdiel");
cadena.reverse();
System.out.print(""+cadena+"");
}
}
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.
Resp:
import java.io.*;
import java.lang.*;
public class StringManejo
{
public static void main(String args[])
{
String cadena2="hola";
String[] arreglo={"fernando","norberto","felipe"};
for(int i=0;i<3;i=i+1)
{
StringBuffer cadena=new
StringBuffer(arreglo[i]);
cadena.reverse();
cadena2=cadena2.valueOf(cadena);
arreglo[i]=cadena2;
}
for(int i=0;i<3;i=i+1)
{
System.out.println("\nNombre "+(i+1)+" ==>
"+arreglo[i]+"");
}
}
}
Resp: