/*
 * Tomada de decisão
 */

import p1.aplic.banco.*;
import p1.aplic.geral.*; // para mexer com a classe Pessoa
import p1.io.*; // para fazer entrada de dados

public class Banco6 {
	public static void main(String args[]) {
		Pessoa oTitular;
		ContaSimples umaConta;

		oTitular = new Pessoa("Joao", "309140605-06");
		umaConta = new ContaSimples(oTitular, 10);
		double valorADepositar = Entrada.in
				.lerdouble("Entre com o valor a depositar: ");
		if (valorADepositar <= 0.0) {
			System.err.println("Valor a depositar deve ser positivo. "
					+ "Encerrando programa.");
			System.exit(1); // termina o programa
		}
		System.out.println("Vou depositar " + valorADepositar);
		umaConta.depositar(valorADepositar);

		// Vamos ver quanto vamos transferir
		double valorASacar = Entrada.in
				.lerdouble("Entre com o valor a sacar: ");
		double saldo = umaConta.getSaldo();
		if (valorASacar > saldo) {
			System.err.println("Saldo eh apenas " + saldo
					+ ". Saque nao realizado. Encerrando programa.");
			System.exit(1); // termina o programa
		}
		System.out.println("Vou sacar " + valorASacar);
		umaConta.sacar(valorASacar);
	} // main
} // Banco6
