Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: rogergcc en 23 de Abril 2015, 17:50
-
Crea una clase (ponle el nombre que quieras) que carezca de atributos y cuyo constructor esté vacío. En dicha clase debe existir un método tipo función que reciba 3 cadenas de texto y devuelva la cadena de texto combinación de: las dos primeras letras de la primera cadena, seguidas por un espacio en blanco, seguidas de las cuatro primeras letras de la segunda cadena, seguidas de un guión medio y seguido de las 6 primeras letras de la tercera cadena. Puedes comprobar si es correcta tu solución consultando en los foros aprenderaprogramar.com.
La clase con su metodo
public class Cadena {
public Cadena() {
}
public String devuelveCadena(String a, String b, String c) {
return (a.substring(0, 2)+" "+b.substring(0, 4)+"-"+c.substring(0, 6));
}
}
el main
public class JavaApplication8 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Cadena micadena = new Cadena();
System.out.println("resultado : "+micadena.devuelveCadena("pablito","clavo","calvito"));
}
}
Quería saber donde seria recomendable la impresión del resultado en el main o en el método
-
Holaaa rogeer
Como tu gustes, lo puedes colocar en el main o en el metodo, como quieras! :)
Ejercicio correcto.
Saludos
-
Hola, para quienes lean el ejercicio (aunque el código está bien escrito) tener en cuenta que en esta entrega del curso todavía no se ha explicado el uso del main, el ejercicio está previsto que se resuelva usando BlueJ.
Sobre la impresión de resultados, normalmente los métodos de clases no deben encargarse de mostrar mensajes por pantalla (salvo excepciones o salvo que lo pida el ejercicio expresamente).
Saludos