Java
- Detalles
- Visto: 1881
import java.io.*;
public class cadenas {
public static void main(String[] args){
String a="IES";
String b="Padre Manjon";
String c=a+" "+b; //concatenación
String n="";
String m="";
System.out.println(c);
System.out.println(c.length()); //Longitud cadena
System.out.println("Primer caracter:"+c.charAt(0));
System.out.println("Caracter central:"+c.charAt(Math.round(c.length()/2)));
System.out.println("La letra M está en "+c.indexOf("M")+" posición");
System.out.println("Tres primeras letras:"+c.substring(0,3));
System.out.println("En minúscula:"+c.toLowerCase());
System.out.println("En mayúscula:"+c.toUpperCase());
//Leer frase desde teclado
try{
BufferedReader br = new BufferedReader(
new InputStreamReader(System.in));
System.out.println("Frase palíndroma:");
n = br.readLine();
}
catch(Exception e){
System.out.println("Error en los datos");
}
//Quitar espacios en blanco
for (int i=0;i<=n.length()-1;i++)
if (n.charAt(i)!= ' ') //comparar espacio en blanco
m = m+n.charAt(i);
n="";
//Invierte la cadena
for (int i=0;i<=m.length()-1;i++)
n = m.charAt(i) + n;
//Comprueba si son iguales los valores m y n
if (n.equals(m))
{
System.out.println("Palindroma:"+n);
}
else
System.out.println("No es palíndroma:"+n);
}
}