Autor Tema: Ejemplo de uso de métodos para evitar errores Java comprender código CU00650B  (Leído 2224 veces)

Damian

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 47
    • Ver Perfil
Respuestas a la siguiente entrega del curso de programación Java:

Método length de la clase String del API de Java. Ejemplo de uso de métodos para evitar errores. (CU00650B)

CADENAS CON MÁS DE TRES CARACTERES
Código: [Seleccionar]
/*Ejemplo - aprenderaprogramar.com
 * Damian
 */
public class SubCombinador{

   
    public SubCombinador(){}
   
    //Método 1
       String Combinaciones (String valor_texto1, String valor_texto2){
           if (valor_texto1.length() >= 5 && valor_texto2.length() >=6 ){
               String combinaciones = valor_texto1.substring (0,5) + "" + valor_texto2.substring (0,6);
               return combinaciones;
            }else {return "No aporta cadenas válidas";}
        }//Cierre del método
       
        //Método 2
        String combinarSiempre (String valor_texto1, String valor_texto2){
            int longitud_texto1 = 5;
            int longitud_texto2 = 6;
            String CombinarSiempre = "";
            if (valor_texto1.length() > 5){
                longitud_texto1 = valor_texto1.length();
            }
            if (valor_texto2.length() > 6){
                longitud_texto2 = valor_texto2.length();
            }
            CombinarSiempre = valor_texto1.substring (0,longitud_texto1)+""+ valor_texto2.substring (0,longitud_texto2);
            return CombinarSiempre;
        }//Cierre del método
    }//Cierre de la clase

UNA CADENA CON MÁS DE TRES Y OTRA CON MENOS DE TRES CARACTERES
Código: [Seleccionar]
/*Ejemplo - aprenderaprogramar.com
 * Damian
 */
public class SubCombinador{

   
    public SubCombinador(){}
   
    //Método 1
       String Combinaciones (String valor_texto1, String valor_texto2){
           if (valor_texto1.length() >= 5 && valor_texto2.length() <=2 ){
               String combinaciones = valor_texto1.substring (0,5) + "" + valor_texto2.substring (0,2);
               return combinaciones;
            }else {return "No aporta cadenas válidas";}
        }//Cierre del método
       
        //Método 2
        String combinarSiempre (String valor_texto1, String valor_texto2){
            int longitud_texto1 = 5;
            int longitud_texto2 = 2;
            String CombinarSiempre = "";
            if (valor_texto1.length() > 5){
                longitud_texto1 = valor_texto1.length();
            }
            if (valor_texto2.length() < 2){
                longitud_texto2 = valor_texto2.length();
            }
            CombinarSiempre = valor_texto1.substring (0,longitud_texto1)+""+ valor_texto2.substring (0,longitud_texto2);
            return CombinarSiempre;
        }//Cierre del método
    }//Cierre de la clase

AMBAS CON MENOS DE TRES CARACTERES
Código: [Seleccionar]
/*Ejemplo - aprenderaprogramar.com
 * Damian
 */
public class SubCombinador{

   
    public SubCombinador(){}
   
    //Método 1
       String Combinaciones (String valor_texto1, String valor_texto2){
           if (valor_texto1.length() <= 2 && valor_texto2.length() <=2 ){
               String combinaciones = valor_texto1.substring (0,2) + "" + valor_texto2.substring (0,2);
               return combinaciones;
            }else {return "No aporta cadenas válidas";}
        }//Cierre del método
       
        //Método 2
        String combinarSiempre (String valor_texto1, String valor_texto2){
            int longitud_texto1 = 2;
            int longitud_texto2 = 2;
            String CombinarSiempre = "";
            if (valor_texto1.length() < 2){
                longitud_texto1 = valor_texto1.length();
            }
            if (valor_texto2.length() < 2){
                longitud_texto2 = valor_texto2.length();
            }
            CombinarSiempre = valor_texto1.substring (0,longitud_texto1)+""+ valor_texto2.substring (0,longitud_texto2);
            return CombinarSiempre;
        }//Cierre del método
    }//Cierre de la clase

En las preguntas que se plantean en este nivel (CU00650B), en la que dice, fíjate en el resultado que ofrece el método CombinadoSiempre, en  mi caso CombinarSiempre, cuando se le pasan como parámetros, dos cadenas vacías ¿Te parece lógico el resultado? Para mi SI es lógico el resultado, ya que las cadenas vacías que se utilizan, cuentan como caracteres.

En la segunda pregunta, en la que se quiere saber si en la clase, tenemos definidos dos atributos o compos ¿Tiene utilidad conocida a la vista del código de la clase? La respuesta es NO, ya que el código no se utiliza.

En la tercera pregunta, se requiere saber si ¿Se usan los en métodos que tenemos definidos? La respuesta es NO.

Espero estar bien, pero cualquier sugerencia, será bien recibida, para poder mejorar cada nivel..
« Última modificación: 16 de Abril 2017, 19:31 por Alex Rodríguez »

pedro,,

  • Moderador Global
  • Experto
  • *******
  • APR2.COM
  • Mensajes: 1292
    • Ver Perfil
Re:Ejemplo de uso de métodos para evitar errores. (CU00650B)
« Respuesta #1 en: 04 de Febrero 2017, 13:21 »
Hola Damian.

En este caso no era necesario crear código.

Tus respuestas son correctas.

Saludos. ;D

Damian

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 47
    • Ver Perfil
Re:Ejemplo de uso de métodos para evitar errores. (CU00650B)
« Respuesta #2 en: 06 de Febrero 2017, 00:17 »
Hola Pedro

Utilice los códigos como una guía, aunque en la tercera pregunta, no escribí una palabra, pero te agradezco por el tiempo que tomaste, para revisar este nivel..

Gracias. :)

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".