// Ejemplo: Cuenta.java
public class Cuenta{
private double saldo;
// constructor
public Cuenta( double saldoInicial )
{
if( saldoInicial > 0.0 )
saldo = saldoInicial;
}
// abona un monto a la cuenta
public void abonar( double monto )
{
saldo = saldo + monto;
}
// devuelve el saldo de la cuenta
public double obtenerSaldo()
{
return saldo;
} // fin del método
}
// Ejemplo: PruebaCuenta.java
import java.util.Scanner;
public class PruebaCuenta{
public static void main( String[] args ){
Cuenta cuenta1 = new Cuenta( 50.00 ); // crea objeto para Cuenta
Cuenta cuenta2 = new Cuenta( -7.53 ); // crea objeto para Cuenta
// muestra saldo inicial
System.out.printf( "Saldo de cuenta1: $%.2f\n", cuenta1.obtenerSaldo() );
System.out.printf( "Saldo de cuenta2: $%.2f\n\n", cuenta2.obtenerSaldo() );
// crea objeto Scanner para leer un dato
Scanner entrada = new Scanner( System.in );
double montoDeposito; // dato ingresado por el usuario
System.out.print( "Escriba el monto a depositar para cuenta1: " );
montoDeposito = entrada.nextDouble();
System.out.printf( "\nSumando $%.2f al saldo de cuenta1\n\n", montoDeposito );
cuenta1.abonar( montoDeposito );
System.out.printf( "Saldo de cuenta1: $%.2f\n", cuenta1.obtenerSaldo() );
System.out.printf( "Saldo de cuenta2: $%.2f\n\n", cuenta2.obtenerSaldo() );
System.out.print( "Escriba el monto a depositar para cuenta2: " );
montoDeposito = entrada.nextDouble();
System.out.printf( "\nSumando $%.2f al saldo de cuenta2\n\n", montoDeposito );
cuenta2.abonar( montoDeposito );
System.out.printf( "Saldo de cuenta1: $%.2f\n", cuenta1.obtenerSaldo() );
System.out.printf( "Saldo de cuenta2: $%.2f\n\n", cuenta2.obtenerSaldo() );
}
}
No hay comentarios:
Publicar un comentario