1
resposta

Meu codigo não roda.

--> CLASSE PAGAMENTO<--

package fj93;
import java.util.ArrayList;
import java.util.Calendar;

public class Pagamentos extends ArrayList<Pagamentos>{public ArrayList<Pagamento> pagamentosAntesDe(Calendar data) {
    ArrayList<Pagamento> pagamentosFiltrados = new ArrayList<Pagamento>();
    for (Pagamento pagamento : this) {
        if (pagamento.getData().before(data)) {
            pagamentosFiltrados.add(pagamento);
        }
    }
    return pagamentosFiltrados;
}
    public ArrayList<Pagamento> pagamentosDo(String cnpjPagador) {
        ArrayList<Pagamento> pagamentosFiltrados = new ArrayList<Pagamento>();
        for (Pagamento pagamento : this) {
            if (pagamento.getCnpjPagador().equals(cnpjPagador)) {
                pagamentosFiltrados.add(pagamento);
            }
        }
        return pagamentosFiltrados;
    }
    public ArrayList<Pagamento> pagamentosComValorMaiorQue(double valorMinimo) {
        ArrayList<Pagamento> pagamentosFiltrados = new ArrayList<Pagamento>();
        for (Pagamento pagamento : this) {
            if (pagamento.getValor() > valorMinimo) {
                pagamentosFiltrados.add(pagamento);
            }
        }
        return pagamentosFiltrados;
    }
}

-->> CLASSE DIVIDA<--

package fj93;

public class Divida {
    private double total;
    private String credor;
    private Cnpj cnpjCredor = new Cnpj();
    private Pagamento pagamentos = new Pagamento();


    public Cnpj getCnpjCredor() {
        return cnpjCredor;
    }

    public double getTotal() {
        return total;
    }

    public void setTotal(double total) {
        this.total = total;
    }

    public String getCredor() {
        return credor;
    }

    public void setCredor(String credor) {
        this.credor = credor;
    }

    public Pagamento getPagamentos() {
        return pagamentos;
    }
}

--> CLASSE CNPJ <--

package fj93;

public class Cnpj {
    private String valor;

    public boolean ehvalido(){
        return primeiroDigitoVerificador() == primeiroDigitoCorreto() && segundoDigitoVerificador() == segundoDigitoCorreto();
    }

    public int segundoDigitoCorreto(){
        return 2;
    }
    private int segundoDigitoVerificador(){
        return 2;
    }
    private int primeiroDigitoVerificador(){
        return 1;
    }
    private int primeiroDigitoCorreto(){
        return 1;
    }
    public String getValor(){
        return valor;
    }
    public void setValor(String novoValor){
        this.valor = novoValor;
    }
}
1 resposta

Qual o erro que é exibido no console?

Qual o código da main()?