GUJ Discussões   :   últimos tópicos   |   categorias   |   GUJ Respostas

Erro nos Cálculos - Java

Tags: #<Tag:0x00007fca1e408ea0> #<Tag:0x00007fca1e408d60>

Olá! Espero que estejam todos bem!
Preciso realizar os cálculos de um paralelepípedo (se trata de uma atividade da faculdade). Porém, meu código está com algum erro que não consigo identificar. Apenas o cálculo de Área Base apresentou o resultado correto.
Poderiam me ajudar, por gentileza?

package paralelepipedo1;
public class CalculoDoParalelepipedo {
    //Definir variáveis de instância
// Utilizar conceito de encapsulamento
private double base;
private double altura;
private double comprimento;
private double volume;
private double areabase;
private double areatotal;
private double diagonal;

//Construtor
public void CalculoDoParalelepipedo() {
limpar();
}

public void limpar() {
this.base = 0;
this.altura = 0;
this.comprimento = 0;  
this.volume = 0;  
this.areabase = 0;  
this.areatotal = 0;  
this.diagonal = 0;  
           
}

//Métodos set's, get's >> Modificadores e Acessores
    public double getBase() {
        return base;
    }

    public void setBase(double base) {
        this.base = base;
    }

    public double getAltura() {
        return altura;
    }

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

 public double getComprimento() {
        return comprimento;
    }
	
	 public void setComprimento(double comprimento) {
        this.comprimento = comprimento;
    }
	
	public double getVolume() {
        return volume;
    }
	
    public double getAreabase() {
        return areabase;
    }

    public double getAreatotal() {
        return areatotal;
    }
	
	public double getDiagonal() {
        return diagonal;
    }

//Métodos de Negócio
public void calcularVolume() {
this.volume = (this.altura * this.base * this.comprimento);
}

public void calcularAreabase() {
this.areabase = this.altura * this.base;
}

public void calcularAreatotal() {
this.areatotal = (2 * this.altura * this.base) + (2 * this.base * this.comprimento) + (2 * this.altura * this.comprimento);
}

public void calcularDiagonal() {
this.diagonal = Math.sqrt(this.altura * 2) + (this.base * 2) + (this.comprimento * 2);
}
}

Uma observação é que o código é Java e não javascript.

Obg, Lucas. Já me corrigi.

Quais valores vc está usando no paralelepipedo e quais os valores dos cálculos estão sendo gerados?

Lucas, agradeço a disposição e peço perdão por ter te deixado sem retorno, uma vez que você foi muito solícito.
No fim, eu acabei encontrando o erro com a ajuda do professor mesmo. Eu havia nomeado uma variável de forma incorreta na codificação do GUI desse programa.

1 Curtida
//