public class TestaMetodo {
public static void main(String[] args) {
ContaCorrente conta= new ContaCorrente();
ContaCorrente conta2=new ContaCorrente();
//saldo inicial
conta.saldo=100;
conta2.saldo=100;
System.out.println("********** Saldos das contas **********");
System.out.println("saldo anterior conta 1 ="+conta.saldo);
System.out.println("saldo anterior conta 2 ="+conta2.saldo);
System.out.println();
//Saques
double vlrSacaConta=0; //saque da conta 1
double vlrSacaConta2=0;//saque da conta 2
//Depositos
double vlrDepositaConta=0;//deposito na conta 1
double vlrDepositaConta2=0;//deposito na conta 2
//Transferencias
double vlrTransferenciaConta1PConta2=600; //Transferencia da conta 1 para 2
double vlrTransfereConta2PConta1=0;//Transferencia da conta 2 para 1
//Movimentos****
//movimento de saque da conta 1
if(vlrSacaConta>0 && conta.saldo>=vlrSacaConta ) {
conta.saca(vlrSacaConta);
System.out.println("Valor de Saque da conta 1=R$ "+vlrSacaConta);
System.out.println(" *Saldo Atual da conta 1=R$ "+conta.saldo);
System.out.println("---------------");
System.out.println();
} else {
System.out.println("Sem Registro de Saque da conta 1");
System.out.println();
}
//movimento de saque da conta 2
if(vlrSacaConta2>0 && conta2.saldo>=vlrSacaConta2) {
conta2.saca(vlrSacaConta2);
System.out.println("Valor de Saque da conta 2=R$ "+vlrSacaConta2);
System.out.println(" *Saldo Atual da conta 1=R$ "+conta2.saldo);
System.out.println("---------------");
System.out.println();
} else {
System.out.println("Sem Registro de Saque da conta 2");
System.out.println();
}
//movimento de deposito da conta 1
if(vlrDepositaConta>0) {
conta.deposita(vlrDepositaConta);
System.out.println("Valor de Desposito da conta 1=R$ "+vlrDepositaConta);
System.out.println(" *Saldo Atual da conta 1=R$ "+conta.saldo);
System.out.println("---------------");
System.out.println();
} else {
System.out.println("Sem Registro de Deposito da conta 1");
System.out.println();
}
//movimento de deposito da conta 2
if(vlrDepositaConta2>0) {
conta2.deposita(vlrDepositaConta2);
System.out.println("Valor de Desposito da conta 2=R$ "+vlrDepositaConta2);
System.out.println(" *Saldo Atual da conta 2=R$ "+conta2.saldo);
System.out.println("---------------");
System.out.println();
} else {
System.out.println("Sem Registro de Deposito da conta 2");
System.out.println();
}
//informe o valor da trasbferencia da conta 1 p conta 2
if (vlrTransferenciaConta1PConta2>0) {
System.out.println("Transferencia da Conta 1 para conta 2");
if (vlrTransferenciaConta1PConta2<=conta.saldo) {
conta.transfere(vlrTransferenciaConta1PConta2,conta2);
System.out.println("Transferencia de ="+vlrTransferenciaConta1PConta2+" para Conta 2");
System.out.println("Saldo atual da conta 1="+conta.saldo);
System.out.println("Saldo atual da conta 2="+conta2.saldo);
System.out.println();
} else {
System.out.println("Transferencia não foi realizada, Saldo insuficiente");
System.out.println("Saldo atual="+conta2.saldo);
System.out.println();
}
} else {
System.out.println("Sem Movimento de transderencia da Conta 1 para 2");
System.out.println();
}
//informe o valor da trasbferencia da conta 2 p conta 1
if (vlrTransfereConta2PConta1>0) {
System.out.println("Transferencia da Conta 2 para conta 1");
System.out.println();
if (vlrTransfereConta2PConta1<=conta2.saldo) {
conta.transfere(vlrTransfereConta2PConta1,conta);
System.out.println("Transferencia de ="+vlrTransfereConta2PConta1+" para Conta 1");
System.out.println("Saldo atual da conta 1="+conta2.saldo);
System.out.println("Saldo atual da conta 2="+conta.saldo);
System.out.println();
} else {
System.out.println("Transferencia não foi realizada, Saldo insuficiente");
System.out.println("Saldo atual="+conta.saldo);
System.out.println();
}
} else {
System.out.println("Sem Movimento de transderencia da Conta 2 para 1");
System.out.println();
}
System.out.println("********** Saldos das contas **********");
System.out.println("saldo Atual conta 1 ="+conta.saldo);
System.out.println("saldo Atual conta 2 ="+conta2.saldo);
}
}