Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Programación III
Integrante:
Fernando Villarreal
6-711-1562
Semestre: II
Experimente:
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.
Resp:
Resp: necesitamos el método equals, que nos permite comparar las dos
cadenas.
import java.io.*;
import java.lang.*;
public class StringManejo
{
public static void main(String[] args)
{
String string1="Ver";
String string2="Ver";
boolean b=string1.equals(string2);
System.out.println("\nValor de retorno ==>"+b+"");
}
}
como apoyo para elaborar un programa que use cinco (5) métodos de la
clase String, explique para que sirve cada
método.
Resp:
import java.io.*;
import java.lang.*;
public class StringManejo
{
public static void main(String args[])
{
String cadena="fernando";
int a=cadena.length();
System.out.println("\nLa cadena tiene ==> "+a+" caracteres");
}
}
import java.io.*;
import java.lang.*;
public class StringManejo
{
public static void main(String args[])
{
String cadena="fernando";
int b=cadena.length();
if(b>5)
{
String a=cadena.substring(2,6);
System.out.println("\nLa cadena extraida es ==> "+a);
}
else
System.out.println("\nLos caracteres no pueden ser extraidos");
}
}
Programa que extrae el carácter 4 de una cadena leída desde el teclado y
lo imprime en pantalla.
import java.io.*;
import java.lang.*;
public class StringManejo
{
public static void main(String args[])
{
String texto="Fernando";
int b=texto.length();
if(b>=5)
{
char caracter=texto.charAt(4);
System.out.println("\nEl caracter extraido es ==> "+caracter);
}
else
System.out.println("\nEl caracter no existe");
}
}
import java.io.*;
import java.lang.*;
public class StringManejo
{
public static void main(String[] args)
{
String string1="Ver";
String string2="Ver";
boolean b=string1.equals(string2);
System.out.println("\nValor de retorno ==>"+b+"");
}
}
Programa que transforma un número double a string.
import java.io.*;
import java.lang.*;
public class StringManejo
{
public static void main(String args[])
{
String cadena="Fernando";
double valor=3.1415927854;
cadena=cadena.valueOf(valor);
System.out.println("\nEl valor double transformado a cadena es ==>
"+cadena+"");
/*Se comprueba que el numero fue transformado a cadena*/
int b=cadena.length();
System.out.println("\nLa cadena tiene ==> "+b+" caracteres");
}
}
import java.io.*;
import java.lang.*;
public class StringManejo
{
public static void main(String args[])
{
String cadena1="Fernando";
String cadena2="nando";
boolean b=cadena1.endsWith(cadena2);
System.out.println("\nValor de retorno ==> "+b+"");
}
}
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("fernando");
cadena.reverse();
System.out.print(""+cadena+"");
}
}
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: