Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: rogergcc en 26 de Abril 2015, 05:39

Título: Ejemplo pedir datos por consola Java CU00661B Pensar en objetos diseño programas
Publicado por: rogergcc en 26 de Abril 2015, 05:39

Código: [Seleccionar]
class EntradaDeTeclado {
    private String entradaTeclado;

    public EntradaDeTeclado() {
        this.entradaTeclado = "";
        pedirEntrada();
    }

    private void pedirEntrada() {
        Scanner sc = new Scanner(System.in);
        entradaTeclado = sc.nextLine();
       
    }

    public String getEntrada() {
        return entradaTeclado;
    }
   
    public String getPrimeraPalabra() {
        for (int i = 0; i < entradaTeclado.length()-1; i++) {
            if (entradaTeclado.substring(i, i+1).equals(" ")) {
                return entradaTeclado.substring(0, i+1);
            }
        }
        return entradaTeclado;
    }
    public int getLongitud(){
        return entradaTeclado.length();
    }
   
   
}

Buena ha ese codigo seria recomendable añadir lo siguiente aunque no lo utilicemos?
el set del atributo
Código: [Seleccionar]
public void setEntradaTeclado(String entradaTeclado) {
        this.entradaTeclado = entradaTeclado;

y el constructor que falta.
Código: [Seleccionar]
public EntradaDeTeclado(String entradaTeclado) {
        this.entradaTeclado = entradaTeclado;
    }
y si el constructor y el set que falta no seria necesario para ese ejemplo, no se de una manera general deberíamos ponerlos o no...
Título: Re:Ejercicio CU00661B Pensar en objetos
Publicado por: Dan_SB en 26 de Abril 2015, 07:12
Hola roger!

Si seria bueno colocarlos! por cierto, ten en cuenta que no es obligatorio escribir dos constructores por clase, ojo...!

Probaste el método main que se te presento con tus arreglos en la clase? :)