Relatório Votos (POO)

1 resposta
poojava
L

Tenho minhas classes Atuacao e Votacao.

E preciso emitir um relatório dos votos.

Como faço para emitir?

package selecaobrasileira;

public class Atuacao {
    private Integer excelente;
    private Integer boa;
    private Integer precisaMelhorar;
    private Integer subTecnico;
    private Integer nulo;

    public Atuacao() {
        excelente = 0;
        boa = 0;
        precisaMelhorar = 0;
        subTecnico = 0;
        nulo = 0;
    }

    public Integer getExcelente() {
        return excelente;
    }

    public void setExcelente(Integer excelente) {
        this.excelente = excelente;
    }

    public void votosExcelente(Integer excelente) {
        if (excelente != null && excelente >= 0) 
            this.excelente = excelente;
        }
    
    public Integer getBoa() {
        return boa;
    }

    public void setBoa(Integer boa) {
        this.boa = boa;
    }
    
    public void votosBoa(Integer boa) {
        if (boa != null && boa >= 0) 
            this.boa = boa;
        }
    
    public Integer getPrecisaMelhorar() {
        return precisaMelhorar;
    }

    public void setPrecisaMelhorar(Integer precisaMelhorar) {
        this.precisaMelhorar = precisaMelhorar;
    }
    
    public void votosPrecisaMelhorar(Integer precisaMelhorar) {
        if (precisaMelhorar != null && precisaMelhorar >= 0) 
            this.precisaMelhorar = precisaMelhorar;
        }

    public Integer getSubTecnico() {
        return subTecnico;
    }

    public void setSubTecnico(Integer subTecnico) {
        this.subTecnico = subTecnico;
    }

    public void votosSubstituirTecnico(Integer subTecnico) {
        if (subTecnico != null && subTecnico >= 0) 
            this.subTecnico = subTecnico;
        }
    
    public Integer getNulo() {
        return nulo;
    }

    public void setNulo(Integer nulo) {
        this.nulo = nulo;
    }

    public void votosNulo(Integer nulo) {
        if (nulo <= 0 || nulo >= 4 ) 
            this.nulo = nulo;
        }
 


}


e a Classe Votacao

public class Votacao extends Atuacao {

    
     private Integer opcao1;
     private Integer opcao2;
     private Integer opcao3;
     private Integer opcao4;
     private Integer opcaonulo;

    public Integer getOpcao1() {
        return opcao1;
    }

    public void setVotosOpcao1(Integer votosExcelente) {
        this.opcao1 = opcao1;
    }
    
       
    public Integer getOpcao2() {
        return opcao2;
    }

    public void setVotosOpcao2(Integer votosBoa) {
        this.opcao2 = opcao2;
    }

    public Integer getOpcao3() {
        return opcao3;
    }

    public void setVotosOpcao3(Integer votosPrecisaMelhorar) {
        this.opcao3 = opcao3;
    }

    public Integer getOpcao4() {
        return opcao4;
    }

    public void setOpcao4(Integer votosSubstituirTecnico) {
        this.opcao4 = opcao4;
    }
    
    public Integer getOpcaoNulo() {
        return opcaonulo;
    }

    public void setOpcaoNulo(Integer votosNulo) {
        this.opcaonulo = opcaonulo;
    }
    
}

1 Resposta

peczenyj

que modelagem estranha. vc pode expliicar a diferença entre Voto e Atuação?

por que atuação extende voto? o que vc ganha com isso?

ao meu ver se vc quer um relatorio vc precisa de algo como uma Urna que vai receber votos e armazenas ( digamos que em um arraylist ) e no fim vc vai contar os votos.

Criado 16 de setembro de 2016
Ultima resposta 16 de set. de 2016
Respostas 1
Participantes 2