1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Progaminha poliedro, cubo....

Pessoal alguem sabe mim explicar aqui como calculo essas operacoes na imagem abaixo de Cubo e de Paralelepipedo?????!

https://www.filepicker.io/api/file/FGip6klQRhuWP0k6dk6Z

as classe ja estao prontas...

public class Poliedro {

    private int qtdVertice;
    private int qtdAresta;
    private int qtdFace;
    double lado1;
    double lado2;
    double altura;

    public Poliedro(int qtdVertice, int qtdAresta, int qtdFace, double lado1, double lado2, double altura) {
        this.qtdVertice = qtdVertice;
        this.qtdAresta = qtdAresta;
        this.qtdFace = qtdFace;
        this.lado1 = lado1;
        this.lado2 = lado2;
        this.altura = altura;
    }

    public int getQtdVertice() {
        return qtdVertice;
    }

    public void setQtdVertice(int qtdVertice) {
        this.qtdVertice = qtdVertice;
    }

    public int getQtdAresta() {
        return qtdAresta;
    }

    public void setQtdAresta(int qtdAresta) {
        this.qtdAresta = qtdAresta;
    }

    public int getQtdFace() {
        return qtdFace;
    }

    public void setQtdFace(int qtdFace) {
        this.qtdFace = qtdFace;
    }

    public double getLado1() {
        return lado1;
    }

    public void setLado1(double lado1) {
        this.lado1 = lado1;
    }

    public double getLado2() {
        return lado2;
    }

    public void setLado2(double lado2) {
        this.lado2 = lado2;
    }

    public double getAltura() {
        return altura;
    }

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

    @Override
    public String toString() {
        return "" + "qtdVertice=" + qtdVertice + ", qtdAresta=" + qtdAresta + ", qtdFace=" + qtdFace + ", lado1=" + lado1 + ", lado2=" + lado2 + ", altura=" + altura;
    }

    public boolean ehconvexo() {
        if (qtdVertice - qtdAresta + qtdFace == 2) {
            return true;
        } else {
            return false;
        }
    }
}
interface iformaGeometrica {


     public double calculaArea();

     public double calculovolume();


}
public class Cilindro implements iformaGeometrica {



    private double raio;
    private double altura;
    private double volume;


  public Cilindro(double raio, double altura, double volume) {
        this.raio = raio;
        this.altura = altura;
        this.volume = volume;
    }

    Cilindro() {
        this.raio = raio;
        this.altura = altura;
        this.volume = volume;
    }


   public void cilindro() {

    }

    public double getRaio() {
        return raio;
    }

    public void setRaio(double raio) {
        this.raio = raio;
    }

    public double getAltura() {
        return altura;
    }

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

    public double getVolume() {
        return volume;
    }

    public void setVolume(double volume) {
        this.volume = volume;
    }

   @Override
    public double calculaArea() {
        return 2 * 3.14 * raio * (altura + raio);

    }

    @Override
    public double calculovolume() {

        return 3.14 * raio * raio * altura;

    }
     @Override
    public String toString() {
        return "" + "raio=" + raio + ", altura=" + altura + ", volume=" + volume ;
    }

}
public class cubo extends Poliedro {

    public cubo(int qtdVertice, int qtdAresta, int qtdFace, double lado1, double lado2, double altura) {
        super(qtdVertice, qtdAresta, qtdFace, lado1, lado2, altura);
    }

    public void cubo(){

    }
     public double calculaAreaCubo(){
         return lado1 * lado1 * 6;
     }
     public double calculaVolumeCubo(){
        return lado1 * lado1 * lado1;
    }
}
public class ParalelepipedoRetangular extends Poliedro {

    public ParalelepipedoRetangular(int qtdVertice, int qtdAresta, int qtdFace, double lado1, double lado2, double altura) {
        super(qtdVertice, qtdAresta, qtdFace, lado1, lado2, altura);
    }

    public void ParalelepipedoRetangular(){

    }
     public double calculaAreaParalelepipedo(){
        return (lado1 * lado2 * 2) + (lado1 * altura * 2 + (lado2 * altura * 2);
    }
      public double calculaVolumeParalelepipedo(){
        return lado1 * lado2 * altura;
    }

}
public class Principal {
      public static void main(String[] args) {

      }



    }

so falta chamar no main...?

  • o problema é com a herança ou com o cálculo do volume do paralelepípedo ?

    Rodolfo Mendes   10 de abr de 2015
  • com o calculo pois como esta na imagem que foi repassado para mim aqueles calculo nao entendir nao como faz para calcular aquilo...

    Jean Amorym   10 de abr de 2015
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags herança polimorfismo java java-ee javascript ou faça a sua própria pergunta.