Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: adrit en 06 de Julio 2015, 15:19
-
Hola, copio mis codigos para el ejercicio CU00650B
//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!
-
Hola!
El ejercicio correspondiente a esta lección propone preguntas a contestar. Te sugiero que releas la consigna del ejercicio nuevamente.
Saludos.
-
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.
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.
private String texto1;
private String texto2;
public Combinador () { texto1 = ""; texto2 = ""; }
-
Hola:
1) Correcto.
2) Correcto. Es más, ni siquiera sería necesaria la declaración de estos atributos.
-
Gracias RaGa!