Ola raça. Meu primeiro post no forum.
Irei postar o código para entendimento de quem puder me ajudar. Espero que consiga ajuda aqui.
Eu estou fazendo um teste mais acontece o seguinte erro.
public class TesteAgenciaStandard {
public static void main(String args[]) {
Banco banco = new Banco("Bank", 1000);
AgenciaStandard agStandard = new AgenciaStandard("001", banco);
Cliente cliente1 = new Cliente("Cliente 1", "1232323");
Cliente cliente2 = new Cliente("Cliente 2", "9877845");
ContaEspecial contaA = new ContaEspecial(1000d,"1111", cliente1, agStandard);
ContaEspecial contaB = new ContaEspecial(2000d,"1231", cliente2, agStandard);
ContaEspecial contaC = new ContaEspecial(500d,"3100", cliente2, agStandard);
contaA.saque(1600d);
contaB.saque(3100d);
contaC.deposito(600);
contaA.imprimeDados();
contaB.imprimeDados();
contaC.imprimeDados();
ContaEspecial[] contas = {contaA, contaB, contaC};
agStandard.ajustarLimiteIndividual(contas);
}
}
Aonde aparece ajustarLimitesIndividuais me da o seguinte erro.
Exception in thread “main” java.lang.Error: Problema de compilação não resolvido:
O método ajustarLimiteIndividual(contaEspecial) no tipo agenciaStandard não é aplicável aos argumentos (contaEspecial[])
at testeAgenciaStandard.main(testeAgenciaStandard.java:33)
Ai vou postar a classe AgenciaStandard
public class AgenciaStandard extends Agencia{
public AgenciaStandard(String num, Banco bc){
super(num, bc);
}
protected void ajustarLimiteIndividual(ContaEspecial contaEspecial){
if(contaEspecial.getSaldo() < -1000){
contaEspecial.setLimite(0);
}else if(contaEspecial.getSaldo() < -500){
contaEspecial.setLimite(500);
}else if(contaEspecial.getSaldo() < 1000){
contaEspecial.setLimite(500);
}else if(contaEspecial.getLimite() > 500){
contaEspecial.setLimite(500);
}
}
}
Então meus amigos, alguém será que tem como me ajudar a ver o que pode estar errado.
VALEU GENTE