Inicio > Java > Ejemplo de Cuenta Bancaria

Ejemplo de Cuenta Bancaria

JLJMAhora vamos a simular una pequeña cuenta bancaria donde mostraremos el balance de la misma y se podrá inicializar la cuenta con un monto deseado gracias a un constructor, aunque el ejercicio es algo largo y espero no sea dificil de entender, aquí les dejo el ejemplo.

import java.util.Scanner; //Para pedir datos al usuario
public class Cuenta {

    /**Declaramos una variable de instancia (atributos)
     * llamada balance y que vamos a utilizar luego.
     */
    private double balance;
   
    /**Utilizaremos un constructor donde validaremos
     * si el balanceInicial es mayor que cero para luego asignarle su valor
     */
    public Cuenta(double balanceInicial){
        if(balanceInicial > 0.0)
            balance = balanceInicial;
    }
        /**Si la cuenta no posee dinero el balance se inicializará
         * por defecto en cero, otro detalle de notar es que si usamos
         * un condicional y luego solo tenemos una sentencia no es necesario
         * usar las llaves { }.
         */
    public void credito(double cantidad){
        balance = balance + cantidad; //Suma cantidad a balance
    }
    //El siguiente método retorna el valor del balance
    public double getBalance(){
        return balance;
    }
   
    public static void main(String[ ] args){
        //Instanciamos un objeto de la clase Cuenta
        Cuenta miCuenta = new Cuenta(45.50);

        /**Mostramos el valor inicial del objeto creado, un detalle a destacar es
         *la presencia de %.2f, la f significa que es un número real y el .2 es
         * la cantidad de decimales con los que deseamos trabajar
         */
        System.out.printf(“El Balance de la Cuenta es: %.2f\n”, miCuenta.getBalance());

        //Creamos un objeto de la clases Scanner para entrada de datos
        Scanner entrada = new Scanner(System.in);
        double cantidadDepositada;//Deposito del usuario

        System.out.print(“Ingrese la cantidad a depositar a la cuenta: “);
        cantidadDepositada = entrada.nextDouble(); //Obtiene el monto
        /**Por si se me paso en los post anteriores usamos el método nextDouble()
         * porque todo lo que se introduce desde la ventana de comando es un String
         * por lo tanto necesitamos llevarlo ahora a un double
         */
        System.out.printf(“Se añadió a la cuenta la cantidad de %.2f\n”, cantidadDepositada);
        /**Ahora que ya tenemos la cantidad depositada vamos a pasar la
         * cantida a la cuenta del usuario.
         */
        miCuenta.credito(cantidadDepositada);

        //Comprobamos el balance de la cuenta
        System.out.printf(“El balance de la cuenta es: %.2f\n”, miCuenta.getBalance());
    }
}

About these ads
Categorías:Java Etiquetas: ,
  1. Aún no hay comentarios.
  1. octubre 1, 2009 en 9:16 pm | #1

Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

%d personas les gusta esto: