Se nos dio la tarea de crear Métodos usando funciones de la clase String.
Los métodos a crear escogidos, y sus respectivos códigos, son:
• String inverso(String x)//ej: inverso(“roma”) =“amor”
public static String inverso(String palabra){
String invertido="";
for (int i = palabra.length() - 1; i >= 0; i--) {
invertido += palabra.charAt(i);
}
return invertido;
}
• boolean palindrome(String x)//palabra capicúa? ej: palindrome(“reconocer”)=true
public static boolean palindrome(String palabra) {
boolean respuesta = false;
String invertido = "";
for (int i = palabra.length() - 1; i >= 0; i--) {
invertido += palabra.charAt(i);
}
if (invertido.equals(palabra)) {
return respuesta=true;
} else {
return respuesta;
}
}
• boolean esVálido(String x,String y) ej: válido(“123”,”0123456789”)=true
public static boolean esValido(String busqueda, String palabra) {
boolean respuesta = false;
if (palabra.indexOf(busqueda) > 0) {
return respuesta = true;
} else {
return respuesta;
}
}
