sábado, 10 de enero de 2015

Ejemplo de una Clase en Java


Respuesta al ejercicio Nro. 4 de la Evaluación a Distancia de Fundamentos de la Programación de la Universidad UTPL (Enero 2014):

Elabore una clase en Java con las siguientes características, la clase se llamara Cuenta, tendrá como atributos número (Entero), nombre del cliente (String), fecha de apertura (String) y saldo. La clase deberá tener un constructor que inicialice todos los atributos con valores que son pasados como parámetros.
Además la clase deberá tener los métodos set y get para cada atributo considerando que para el atributo saldo, el método set no debe aceptar valores menores o iguales que cero.

/*---------------------Solucion---------------------*/ 

 package fundamentospreg4;
/* @author FernandoMarquez */
//Declaración de la clase Cuenta
public class Cuenta {
    //Atributos de la clase
    private int numero;
    private String nombreCliente;
    private String fechaApertura;
    private int saldo;

    //Constructor
    public Cuenta(int numero, String nombreCliente, String fechaApertura, int saldo) {
        this.numero = numero;
        this.nombreCliente = nombreCliente;
        this.fechaApertura = fechaApertura;
        this.saldo = saldo;
    }
   
    //Métodos Setters
    public void setNumero(int numero) {
        this.numero = numero;
    }

    public void setNombreCliente(String nombreCliente) {
        this.nombreCliente = nombreCliente;
    }

    public void setFechaApertura(String fechaApertura) {
        this.fechaApertura = fechaApertura;
    }
    //Validacíon del método setSaldo
    public void setSaldo(int saldo) {
        if (saldo <= 0) {
            //No le hace nada a la variable saldo
        } else {
            //Asigna un valor a la variable saldo
            this.saldo = saldo;
        }

    }

    //Métodos Getters
    public int getNumero() {
        return numero;
    }

    public String getNombreCliente() {
        return nombreCliente;
    }

    public String getFechaApertura() {
        return fechaApertura;
    }

    public int getSaldo() {
        return saldo;
    }
}
 


/*---------------------Método Principal---------------------*/ 

package fundamentospreg4;
/* @author FernandoMarquez*/
//Metodo Principal
public class FundamentosPreg4 {

    public static void main(String[] args) {
        //Creación del objeto Cuenta con parámetros
        Cuenta obj = new Cuenta(123, "Fernando", "12-12-2014", 40);
        //Impresión de los datos
        System.out.println("Número de cuenta : " + obj.getNumero());
        System.out.println("Propietario cuenta: " + obj.getNombreCliente());
        System.out.println("Fecha apertura cuenta: " + obj.getFechaApertura());
        System.out.println("Saldo: " + obj.getSaldo());
        //Validación de que el método setSaldo no acepta valores menores o iguales que 0.
        obj.setSaldo(0);
        //Si no validara el saldo debería aparecer con 0.
        System.out.println("Saldo con la modificación es: " + obj.getSaldo());

    }
}


 /*---------------------Ejecución del programa---------------------*/ 



Por favor fijarse bien en las líneas comentadas.

Saludos.