Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

Porque em determinados icones é preenchido e outros não? Me refiro a preenchido o "float altura" por Ex: public void setAltura(float altura) {

public void setAltura(float altura) {
        this.altura = altura;
    }
    public float getPeso() {
        return peso;
    }
    public void setPeso(float peso) {
        this.peso = peso;
        this.setCategoria;
    }
    public String getCategoria() {
        return categoria;
    }
    public void setCategoria() {
        if (this.peso < 52.2 ) {
            this.categoria = "Invalido";
        } else if (this.peso <= 70.3) {
            this.categoria = "Leve";
        } else if (this.peso <= 83.9) {
            this.categoria = "Medio";
        } else if (this.peso <= 120.2) {
            this.categoria = "Pesado";
        } else {
            this.categoria = "Invalido";
        }
    }
    public int getVitorias(int vitorias) {
        return vitorias;
    }
    public void setVitorias(int vitorias) {
        this.vitorias = vitorias;
    }
    public int getDerrotas() {
        return derrotas;
    }
    public void setDerrotas(int derrotas) {
        this.derrotas = derrotas;
    }
    public int getEmpates() {
4 respostas
solução!

@Caelum,

Você consegue explicar melhor?

Oi Caelum, tudo bem?

Acredito que você esteja se referindo ao espaço entre os parênteses que vem ao lado do nome da função. Se for esse o caso, é entre os parênteses que colocamos os parâmetros da função, mas o que isso significa?

Em alguns casos, como nos setters do seu código, quando chamamos uma função, precisamos passar algum valor como parâmetro da função para que possamos manipulá-lo dentro dessa função, como é o caso do método setAltura que recebe um float altura como parâmetro e guarda o valor desse parâmetro dentro do this.altura:

public void setAltura(float altura) {
        this.altura = altura;
}

Como sabemos, um setter é um método que recebe um valor externo e guarda esse valor dentro de um atributo do objeto, e para que possamos receber esse valor externo, precisamos declarar o tipo e o nome dele entre parênteses. Por outro lado, temos métodos como os getters que não precisam receber parâmetros já que o objetivo deles é de apenas consultar os valores dos atributos.

Espero ter ajudado, qualquer dúvida é só avisar!

Bons estudos!!

Excelente.. Mas sabemos quando vamos utilizar essa informação dentro dos parênteses somente quando tivermos algum acionamento? Como saber definir quando disponibilizar ou não?

Ahhhh... então todos os setters terão essa informação?