Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: DRANXZ88 en 27 de Marzo 2015, 19:33

Título: Ejercicios Java (CU00649B) Diferencia entre método función y procedimiento
Publicado por: DRANXZ88 en 27 de Marzo 2015, 19:33
ESTE ES MI CLASE PRINCIPLAL

Código: [Seleccionar]
package ejercicioscu00649b;

/**
 * Ramon Acosta
 */
public class EjerciciosCu00649B {
   
    public static void main(String[] args) {
        extractorCadena cadena = new extractorCadena();
       
        cadena.setText1("hola");
        cadena.setText2("preciosa");
        cadena.setText3("conbinacion");
        cadena.combinador();
    }
   
}

ESTE ES MI CLASE DONDE ESTÁN MI METODOS

Código: [Seleccionar]
package ejercicioscu00649b;

public class extractorCadena {

    private String text1;
    private String text2;
    private String text3;

    public extractorCadena() {
    }

    public extractorCadena(String text1, String text2, String text3) {
        this.text1 = text1;
        this.text2 = text2;
        this.text3 = text3;
    }

    public String getText1() {
        return text1;
    }

    public void setText1(String text1) {
        this.text1 = text1;
    }

    public String getText2() {
        return text2;
    }

    public void setText2(String text2) {
        this.text2 = text2;
    }

    public String getText3() {
        return text3;
    }

    public void setText3(String text3) {
        this.text3 = text3;
    }

    public void combinador() {
        String combinacion;
        combinacion = text1.substring(0, 2) + " " + text2.substring(0, 4) + " - " + text3.substring(0, 6);
        System.out.println("La letra combinada es " + combinacion);
    }
}
Título: Re:Ejercicios Java (CU00649B) Diferencia entre método función y procedimiento
Publicado por: Ogramar en 29 de Marzo 2015, 17:28
Hola Ramón, no te has ajustado al enunciado.

Se pide una clase cuyo constructor esté vacío, en tu código hay dos constructores, uno vacío y otro que no está vacío.

En vez de tener las 3 cadenas como atributos de clase, debes definirlas como parámetros del método. El método debe tener un nombre más descriptivo, por ejemplo combinarCadenas, y la salida será con un return porque el enunciado dice que debe ser tipo función. En tu caso el método es tipo procedimiento.

Fíjate en cómo está resuelto aquí para ver los errores cometidos, que deben servir para mejorar. https://www.aprenderaprogramar.com/foros/index.php?topic=1258

Salu2
Título: Re:Ejercicios Java (CU00649B) Diferencia entre método función y procedimiento
Publicado por: DRANXZ88 en 30 de Marzo 2015, 22:45
voy a a modificar a ver como queda gracias por tu observación