Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: adrit en 06 de Julio 2015, 15:19

Título: Java ejemplo de uso de métodos para evitar errores. Ejercicio resuelto CU00650B
Publicado por: adrit en 06 de Julio 2015, 15:19
Hola, copio mis codigos para el ejercicio CU00650B

Código: [Seleccionar]

   
    //Método que combina las tres primeras letras de cada cadena
    public String combinacion (String valor_texto1, String valor_texto2) {
        if (valor_texto1.length() >=3 && valor_texto2.length() >=3) {
            String combinacion = valor_texto1.substring (0,3) + " " + valor_texto2.substring (0,3);
            return combinacion;
        }
        else return "No aporta cadenas validas";
    } //Cierre del método
   
    //Metodo que combina siempre
    public String combinadoSiempre (String valor_texto1, String valor_texto2) {
        String combinacion = "";
        if (valor_texto1.length() <3 && valor_texto2.length() <3) {
            combinacion = valor_texto1.substring(0,valor_texto1.length())+"       "+valor_texto2.substring(0,valor_texto2.length());
        } else combinacion = valor_texto1.substring(0,3)+" "+valor_texto2.substring(0,3);
        return combinacion;

    }//cierre combinadoSiempre

Gracias,

Saludos!
Título: Re:Ejemplo de uso de métodos para evitar errores. (CU00650B)
Publicado por: RaGa en 07 de Julio 2015, 20:44
Hola!

El ejercicio correspondiente a esta lección propone preguntas a contestar. Te sugiero que releas la consigna del ejercicio nuevamente.
Saludos.
Título: Re:Ejemplo de uso de métodos para evitar errores. (CU00650B)
Publicado por: adrit en 07 de Julio 2015, 23:26
Hola! van las preguntas:

1) Fíjate en el resultado que ofrece el método CombinadoSiempre cuando se le pasan como parámetros dos cadenas vacías. ¿Te parece lógico el resultado?

Dos cadenas vacías devuelven un String con un espacio porque el método combinadoSiempre suma un espacio " " ademas de los substrings de los parámetros ingresados.

Código: [Seleccionar]
CombinadoSiempre = valor_texto1.substring (0,longitud_texto1)+" "+ valor_texto2.substring (0, longitud_texto2);
2) Los dos campos son inicializados en el constructor pero no son usados en ningún método. Para este caso podríamos haber usado un constructor vacío.

Código: [Seleccionar]

    private String texto1;
    private String texto2;
    public Combinador () { texto1 = ""; texto2 = ""; }
Título: Re:Ejemplo de uso de métodos para evitar errores. (CU00650B)
Publicado por: RaGa en 08 de Julio 2015, 00:23
Hola:

1) Correcto.

2) Correcto. Es más, ni siquiera sería necesaria la declaración de estos atributos.
Título: Re:Java ejemplo de uso de métodos para evitar errores. Ejercicio resuelto CU00650B
Publicado por: adrit en 16 de Julio 2015, 14:13
Gracias RaGa!