Sistema Bancário

1 resposta
M

Olá , estou com um problema em meu código

package bancoapp;

import java.lang.reflect.Array;

public class Banco {

protected Conta[] array;

Banco (int valor){

this.array = new Conta[valor];

}


public void adiciona (Conta conta){

	for(int i=0;i< this.array.length;i++){
		if(this.array[i] == null){
			this.array[i] = conta ; 
			return;
		}
		else {
			System.out.println("Array Cheio");
		}
	
	}
}


public Conta pegaConta(int x ){
	System.out.println("Conta do Banco: "+array[x]);
	return array[x];
	
}

public int pegaTotalDeContas(){
	int total = 0 ; 
	for( int i = 0 ; i < this.array.length; i++){
		if ( this.array[i] == null){
			total += 0 ; 

		}
		else{
			total+=1;
		}
	
	}
return total; 
}

}

O problema é que quando rodo o programa, o meu resultado é o seguinte:
Array Cheio
Array Cheio
Array Cheio
Conta do Banco: bancoapp.Conta@14ae5a5
CONTA:
Saldo anterior: 500.0
Saldo atual: 510.0
Conta do Banco: bancoapp.ContaCorrente@7f31245a
CONTA:
Saldo anterior: 499.9
Saldo atual: 519.896
Conta do Banco: bancoapp.ContaPoupanca@6d6f6e28
CONTA:
Saldo anterior: 500.0
Saldo atual: 530.0
CONTA:
Saldo anterior: 510.0
Saldo atual: 520.2
CONTA CORRENTE
Saldo anterior: 519.896
Saldo atual: 540.69184
CONTA POUPANCA
Saldo anterior: 530.0
Saldo atual: 561.8


Saldo Total: 3182.58784

1 Resposta

AndreSorge

E qual é o problema exatamente?

Criado 30 de abril de 2016
Ultima resposta 27 de jun. de 2016
Respostas 1
Participantes 2