miércoles, 3 de abril de 2019

Triangulo rectangulo, Isosceles, Equilateros, Escaleno, Equilatero



clase triangulo abstracto------------------------------------------------------------------------

abstract class triangulo {
    private int lado1;
    private int lado2;
    private int lado3;
   
    triangulo(int l1, int l2, int l3) {
              lado1=l1;
              lado2=l2;
              lado3=l3;
              }
    abstract String tipo();
    abstract String MostrarPerimetro();
    int perimetro() {return lado1+lado2+lado3;}
   
}


clase es_rectangulo----------------------------------------------------------------------

public class es_rectangulo extends triangulo {
    es_rectangulo(int l1, int l2, int l3) {
    super(l1, l2, l3);
    }
    
    String tipo(){
       return "es de tipo rectangulo";
       }
    
    String MostrarPerimetro(){
      return "su perimetro es: " + perimetro();
      }
}


es_isosceles--------------------------------------------------------------------------------------

public class es_isosceles extends triangulo {
      es_isosceles (int l1, int l2){
      super(l1, l1,l2);
      }
    
    String tipo(){return "es de tipo isosceles";}
    
    String MostrarPerimetro(){
         return "su perimetro es: "+perimetro();
         }    
}

es_escaleno-----------------------------------------------------------------------------------------

public class es_escaleno extends triangulo {
    es_escaleno (int l1, int l2, int l3){
      super(l1, l2, l3);
      }
    
    String tipo(){return "es de tipo escaleno";}
    
    String MostrarPerimetro(){
         return "su perimetro es: "+perimetro();
         }
}

es_equilatero----------------------------------------------------------------------------------------------

public class es_equilatero extends triangulo {
      es_equilatero (int l1){
      super(l1, l1, l1);
      }
    
    String tipo(){return "es de tipo Equilatero";}
    
    String MostrarPerimetro(){
         return "su perimetro es: "+perimetro();
         }        
}



clase ejecutar-------------------------------------------------------------------------------


public class ejecutar {
      static void perimetro(triangulo[] e){
           for(int i=0; i<e.length; i++){
            System.out.println(e[i].tipo());
            System.out.println(e[i].MostrarPerimetro());
           }
      }
      
      
      public static void main(String[] args){
      triangulo[] figuras=new triangulo[4];
      int i=0;
      figuras[i++]=new es_rectangulo(2, 3, 4);
      figuras[i++]=new es_escaleno(3, 4, 5);
      figuras[i++]=new es_isosceles(3,4);
      figuras[i++]=new es_equilatero(5);
      
      perimetro(figuras);
      }
}


No hay comentarios:

Publicar un comentario