Pessoal Oque Devo Arrumar para imprimir meu Codigo em Java Porfavor me ajude aí !

package src.main.java.edu.cest;

import java.util.ArrayList;

import src.main.java.edu.cest.cadastro.Agencia;
import src.main.java.edu.cest.conta.ContaCorrente;
import src.main.java.edu.cest.conta.ContaPoupanca;

/**
 * Classe para inicializacao do projeto,
 * com o objetivo de rodar a aplicacao via console
 * @author jwalker
 *
 */
public class Principal {
	//TODO - Implemente o inicio do programa
	//TODO - Crie duas ou mais agencias
	//TODO - Insira contas completas
	//TODO - Corrija os pacotes onde estiver errado
	//TODO - Corrija o que for necessário para atender os padrões
	//TODO - Ao fim imprima o total do saldo de todas as contas de cada agencia, seguindo os padrões já explicados em sala
	
	    public static void main(String[] args) {
	
	    ArrayList listaAgencias	= new ArrayList();
	    	
		Agencia age = new Agencia(age);
		age.setCod("1212");
		
		
		Agencia age2 = new Agencia(age2);
		age2.setEnd("Rua Dos Afongados");
		
		
		Agencia age3 = new Agencia(age3);
		Object cidade;
		age3.setCid("São Luis - MA");
		
		
		listaAgencias.add(age);
		
		listaAgencias.add(age2);
		
		listaAgencias.add(age3);
		
		
		//TODO - Adicione as contas de acordo
		ArrayList listaCC = new ArrayList();
		
		ArrayList listaCP = new ArrayList();
		
		ContaCorrente cc = new ContaCorrente();
		cc.saque(1112);
		
		ContaPoupanca cp = new ContaPoupanca();
		cp.numeroConta("212");
		
		ContaPoupanca cp2 = new ContaPoupanca();
		cp2.deposito(1200);
		
		ContaPoupanca cp1 = new ContaPoupanca();
		cp1.saque(1111.00);
		
		ContaPoupanca cp3 = new ContaPoupanca();
		cp3.saldo();		
		
		listaCC.add(cc);
		
		//TODO - a linha abaixo está correta?
		listaCP.add(cc);
		
		
		// TODO - Implemente de modo que haja uma lista das agencias
		// TODO - Implemente de modo que o System.out ao chamar o objeto agencia, imprima os dados como Numero da Agencia e quantidade de contas
		for (Agencia age: listaAgencias) {
			System.out.println("Agencia - Dados");
			System.out.println(age);
			System.out.println("-----------------");
		}
	}
}

package src.main.java.edu.cest.cadastro;

import java.util.ArrayList;

import src.main.java.edu.cest.cadastro.endereco.Cidade;

/**
 * Classe com registros da agencia
 * 
 * @author jwalker
 *
 */
public class Agencia<String, Cidade> {

	/**
	 * TODO - Implemente os getters e setters de todos os atributos
	 */
	private String codAgencia = null;
	private String strEndereco = null;
	private Cidade cidade;
	
	public void setCod(java.lang.String string) {
		
		this.codAgencia = (String) string;
		
	}
	
	public String getCod() {
		
		return this.codAgencia;
	}
	
	
	
public void setEnd(java.lang.String string) {
		
		this.strEndereco = (String) string;
		
	}
	
	public String getEnd() {
		
		return this.strEndereco;
	}
	
	
public void setCid(Cidade cidade) {
	
	this.cidade = cidade;
	
}
	
	public Cidade getCid() {
		
		return this.cidade;
	}
	
	
	// TODO - Implemente o incremento de acordo com o tipo de conta
	private int numeroDeCC = 0;
	private int numeroDeCP = 0;

	/**
	 * Lista de Contas Corrente TODO - Implemente de modo a evitar a insercao de
	 * coisas diferentes de CC
	 */
	private ArrayList listaCC = new ArrayList();
	
	Agencia cod1 = new Agencia(listaCC);
	
	
	/**
	 * Lista de Contas Poupanca TODO - Implemente de modo a evitar a insercao de
	 * coisas diferentes de CP
	 */
	private ArrayList listaCP = new ArrayList();
	
	Agencia cod2 = new Agencia(listaCP);
	
	
		
	/**
	 * TODO - Implemente o construtor para que seja passado o codigo da Agencia
	 * 
	 * @param codAgencia
	 *            - Codigo da Agencia Bancaria
	 */
	public Agencia(String codAgencia) {
		// TODO - Implemente para que seja passado o codigo da Agencia
		
		System.out.println("O codigo da Agencia e: " + codAgencia );
		
		
		
	}
	
}

package src.main.java.edu.cest.cadastro;
 
public class ClientePJ {

	/**
	 * TODO - Implemente um construtor que receba todos os campos listados (
	 * nomeEmpresa, cnpj ) 
	 * TODO - Implemente os metodos para alteracao e exeibicao dos atributos
	 */
	private String nomeEmpresa;
	private String cnpj;
	
	
	public void setNome(String nomeEmpresa) {
		this.nomeEmpresa = nomeEmpresa;
		
		
	}

	public String getNome() {
		
		return this.nomeEmpresa;
	}
	
	public void setCNPJ(String cnpj) {
		this.cnpj = cnpj;
		
	}
	
	public String getCNPJ() {
		
		return this.cnpj;
		
	}
}

package src.main.java.edu.cest.Cadastro.ClientePF;
//TODO - O Pacote acima está no padrao correto?

/**
 * 
 * @author jwalker
 *
 */
public class ClientePF {
	/**
	 * TODO - Implemente um construtor que receba todos os campos listados ( nome,
	 * rg ) TODO - Implemente os metodos para alteracao e exibicao dos atributos
	 */

	private String nome;
	private String rg;
	
	
	public void setNome(String nome) {
		
		this.nome = nome;
		
	}
	
	
	public String getNome() {
		
		return this.nome;
		
	}
	
	public void setRG(String rg) {
		this.rg = rg;
		
	}
	
	public String getRG() {
		
		return this.rg;
	}
	
}

package src.main.java.edu.cest.cadastro.endereco;

/**
 * 
 * @author jwalker
 *
 */
public class Cidade {
	private UF estado;
	private String strCidade;
	private int codCidade;
	

	// TODO - Implemente os getters somente, desse modo o usuário não poderar
	// alterar os dados da cidade
	// Que conceito estamos aplicando?
	
	/**
	 * 
	 * @param estado - Objeto UF identificando a que estado a cidade pertence
	 * @param strCidade - Nome da Cidade
	 * @param codCidade - Codigo com 3 letras da Cidade
	 */
	public Cidade(UF estado, String strCidade, int codCidade) {
		super();
		this.estado = estado;
		this.strCidade = strCidade;
		this.codCidade = codCidade;
	}
	
	public UF getUF(UF estado) {
		
		return this.estado;
		
	}
	public String getCid() {
		
		return this.strCidade;
		
	}
	
	public int getCod() {
	
		return this.codCidade;
		
	}
	
}

package src.main.java.edu.cest.cadastro.endereco;

/**
 * 
 * @author jwalker
 *
 */
public class UF {
	private String codUF;
	private String descricao;
	
	/**
	 * TODO - Implemente um construtor que receba o CodUF e a Descricao
	 */
	
	/**
	 * Retorna o codigo da UF
	 * @return
	 */
	public String getCodUF() {
		return this.codUF;
	}
	
	/**
	 * Define o codigo da UF - Ex. MA, PI, CE
	 * @param codUF - Sigla do Estado
	 */
	public void setCodUF(String codUF) {
		this.codUF = codUF;
	}
	
	/**
	 * Retorna o nome do Estado
	 * @return
	 */
	public String getDescricao() {
		return this.descricao;
	}
	
	/**
	 * Define o nome do estado
	 * @param descricao - Nome do Estado
	 */
	public void setDescricao(String descricao) {
		this.descricao = descricao;
	}
	
}

package src.main.java.edu.cest.conta;
import java.util.Random;

public class ContaCorrente {

	/**
	 * TODO - Corrija deixando os atributos protegidos e acessiveis somente de
	 * acordo com os padroes
	 */
	Random rand = new Random();
	protected double saldo = 0;
	protected double saldoChequeEspecial = rand.nextDouble() * 1000; //NAO ALTERE ESSA CHAMADA
	protected String numeroConta;
	protected int saque;
	
	
	/**
	 * TODO - Implemente o saque para subtrair o valor do saldo.
	 * TODO - Aten&ccedil;&atilde;o o saque s&oacute; pode ser efetuado se tiver saldo suficiente na conta <i>MAS</i>, verifique o cheque especial
	 * @param saque 
	 * @return - Saldo apos o saque
	 */
	public double saque(int saldo) {
		//TODO - Me implemente corretamente
		if(saldo >= saldo){
            saldo -= saldo;
			  saque++;
			  
		}else {
			
			System.out.println("Saldo insufisiente \n ");
			
			
		}
		
		return saque;
	}
	
	/**
	 * TODO - Implemente o dep&oacute;sito
	 * TODO - Aten&ccedil;&atilde;o o dep&oacute;sito n&atilde;o pode ser de valor negativo
	 */
	public double deposito(double valor) {
		//TODO - Me implemente corretamente
		saldo += valor;
		System.out.print("Depositado... > R$ " + valor);
		System.out.println("Novo Saldo > R$ " + saldo);
		
		
		return valor;
	}

}

package src.main.java.edu.cest.conta;

public class ContaPoupanca {
	/**
	 *  TODO - Corrija deixando os atributos protegidos e acessiveis somente de
	 *  acordo com os padroes
	 */
   public double saldo = 0;
	public String numeroConta;
	public double saque;
	/**
	 * TODO - Implemente o saque para subtrair o valor do saldo.
	 * TODO - Atenção o saque só pode ser efetuado se tiver saldo suficiente na conta
	 * @param d 
	 * @return - Saldo apos o saque
	 */
	
	// Numero da Conta
	public void numeroConta(String numeroConta) {
		// TODO Auto-generated method stub
		this.numeroConta=numeroConta;
		
		
	}
	
	public String numeroConta(){
		return numeroConta;
		
	}
	
	
	// Saque
	public double saque(double valor) {
		//TODO - Me implemente corretamente
		
		if(saldo >= valor) {
			saldo -= valor;
			 saque++;
			System.out.println("Valor Sacado R$ > " + valor);
			System.out.println("Novo Saldo R$ >" + saldo + "\n");
		}else {
			
			System.out.println("Saldo insufisiente . Faça um deposito\n ");
			
		}
		
		
		return 0;
	}
	
	/**
	 * TODO - Implemente o depósito
	 * TODO - Atenção o depósito não pode ser de valor negativo
	 */
	
	// Deposito
	public double deposito(double valor) {
		//TODO - Me implemente corretamente
		saldo += valor;
		System.out.print("Depositado... > R$ " + valor);
		System.out.println("Novo Saldo > R$ " + saldo);
			
		return 0;
	}

	package src.test.java.edu.cest.cadastro;


import static org.junit.Assert.*;

import org.junit.Before;
import org.junit.Test;

public class AgenciaTest {

	@Before
	public void setUp() throws Exception {
	}

	@Test
	public void testAgencia() {
		fail("Not yet implemented"); // TODO
	}

}

	
}

Qual o problema?

Aldemar, esse é seu dever de casa?

Parece que tem enunciado ali no meio.:rofl:

1 curtida