Bom Dia pessoal.
A um tempo atras postei um assunto caixa eletronico, um programinha que simulace um caixa eletronico.
Já consegui andar bem em meu projeto universitario, preciso terminar ele, mas to com difgiculdade em alguns metodos.
/**
* Interface (contrato) para utilizacao da interface grafica.
* Nesse contrato e definido as operacoes de entrada e saida de dinheiro do caixa eletronico
*/
public interface ICaixaEletronico{
/**
* Pega o valor total disponivel no caixa eletronico
* @retorna uma string formatada com o valor total disponivel
*/
public String pegaValorTotalDisponivel();
/**
* Efetua o saque
* @param valor a ser sacado
* @retorna uma string formatada informando o resultado da operacao
*/
public String sacar(Integer valor);
/**
* Pega um relatorio informando as celulas e a quantidade de celula disponivel
* @retorna uma string formatada com as celula e suas quantidades
*/
public String pegaRelatorioCedulas();
/**
* Efetua a reposicao de cedulas
* @param cedula de reposicao
* @param quantidade de cedulas para reposicao
* @retorna uma string formatada informando o resultado da operacao
*/
public String reposicaoCedulas(Integer cedula, Integer quantidade);
/**
* Efetua a leitura da cota minima de atendimento
* @param minimo
* @retorna uma string formatada informando o resultado da operacao
*/
public String armazenaCotaMinima(Integer minimo);
/**
* Verifica se o usuario tem acesso ao sistema
* @param conta - numero da conta do cliente
* @param senha - senha da conta
* @returna true caso a conta e a senha seja valido e false caso contrario
*/
public boolean login(Integer conta, String senha);
/**
* Pega o saldo do cliente
* @retorna uma string formatada com o saldo da conta do cliente
*/
public String pegaSaldo();
/**
* Efetua a transferencia da conta do cliente para uma outra conta
* @param conta - numero da conta do destinatario
* @param valor - valor a ser transferido
* @retorna uma string formatada informando o resultado da operacao
*/
public String transferir(Integer conta, Double valor);
/**
* Efetua o deposito na conta do cliente
* @param conta - numero da conta do destinatario
* @param valor a ser depositado
* @retorna uma string formatada informando o resultado da operacao
*/
public String depositar(Integer conta, Double valor);
}
Esse é o contrato do projeto.
Eu já fiz o metodo
-caixaeletronico(construtor)
-pegarelatoriocedulaas
-pegatotaldisponivel
-reposiçãocedulas
-sacar (estou parado)
`Preciso de um help ..ok galera