Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Dúvida no Ex. 10 da Aula 2 - Melhorando a coesão de nossas classes

Gostaria de saber se a forma como fiz o Construtor está correta!

package br.com.alura.aula.javaavancado;

public class Cnpj {

    private String valor;

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

    private int primeiroDigitoCorreto() {
        // Calcula o primeiro dígito verificador correto para
        // o CNPJ armazenado no atributo valor
        return 0;
    }

    private int primeiroDigitoVerificador() {
        // Extrai o primeiro dígito verificador do CNPJ armazenado
        // no atributo valor
        return 0;
    }

    private int segundoDigitoCorreto() {
        // Calcula o segundo dígito verificador correto para
        // o CNPJ armazenado no atributo valor
        return 0;
    }

    private int segundoDigitoVerificador() {
        // Extrai o segundo dígito verificador do CNPJ armazenado
        // no atributo valor
        return 0;
    }

    public String getValor() {
        return this.valor;
    }

    public void setValor(String valorCnpj) {
        this.valor = valorCnpj;
    }

    public Cnpj() {
        String CnpjEntrada = null;

        setValor(CnpjEntrada);
        if (getValor() == null) {
            throw new IllegalArgumentException("Por favor, infome um CPNJ!");
        }
    }

}
1 resposta
solução!

Oi Victor,

Só não entendi porque você criou uma variável com null e depois passou pro setValor.