lunes, 29 de septiembre de 2014

Tarea - Resolver 3 de los problemas propuestos sobre String



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;
        }
    }