ERRO: java.lang.NoSuchMethodError: main Exception in thread "main"?

[code]public class CartaoDebito extends Cartao {

public CartaoDebito(int senha, String cdCartao) {
	super(senha, cdCartao);
	
	Agencia a = new Agencia();
	ArrayList<ContaPessoa> c = a.getC();
	
	a.carregaContas();
	
	    for(ContaPessoa co : c) {  
		   System.out.println(co.getSaldo());  
		 }  

}

}
[/code]

[code]public class Agencia {
int numAgencia;
ArrayList c = new ArrayList();

 public Agencia() {
	
	
 }

public ArrayList<ContaPessoa> getC() {
	return (ArrayList<ContaPessoa>) carregaContas();
}

public void setC(ArrayList<ContaPessoa> c) {
	this.c = c;
}

ContaPessoa a1 = new ContaPessoa(001,500, 323232);
 ContaPessoa a2 = new ContaPessoa(011,700, 434343);
 ContaPessoa a3 = new ContaPessoa(111,200, 545454);
 ContaPessoa a4 = new ContaPessoa(002,300, 656565);
 ContaPessoa a5 = new ContaPessoa(022,650, 767676);

public  Collection<ContaPessoa> carregaContas(){	
c.add(a1);
c.add(a2);
c.add(a3);
c.add(a4);
c.add(a5);
return c;
}	
	public static void main (String args[]){
		Agencia a = new Agencia();
		
		
		for(ContaPessoa co : a. getC()) {  
			   System.out.println(co.getSenhaConta());  
			 }  
	}

}
[/code]

Para executar um programa java e necessario que exista um metodo main , o que no seu caso não existe .

Formule melhor sua pergunta… flw

só executar a classe Agencia que deve funcionar… pois ela tem um main.

Porque não faz uma classe Main separada ? ficaria bem mais legível cara… 8)