/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package poo_figurasgeometrica;
/**
*
* @author SEDUCA
*/
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
Cuadrado cua=new Cuadrado(10);
Rectangulo rec=new Rectangulo(5,10);
Triangulo tri=new Triangulo(5,5,5);
System.out.println(cua.getArea()+" Esta es el Area del Cuadrado");
System.out.println(cua.getPerimetro()+" Este es el Perimetro");
System.out.println(rec.getArea()+" Esta es el Area del Rectangulo");
System.out.println(rec.getPerimetro()+" Este es el Perimetro del Rectangulo");
System.out.println(tri.getArea()+" Este es el Area del Triangulo");
System.out.println(tri.getPerimetro()+" Este es el Perimetro");
}
}
--------------------------
package poo_figurasgeometrica;
/**
*
* @author SEDUCA
*/
public abstract class FiguraGeometricas {
public abstract double getArea();
public abstract int getPerimetro();
}
...--------------------------------------
* and open the template in the editor.
*/
package poo_figurasgeometrica;
/**
*
* @author SEDUCA
*/
public class Rectangulo extends FiguraGeometricas {
//Atributo
private int base;
private int altura;
//Constructor
public Rectangulo(int base,int altura){
this.base=base;
this.altura=altura;
}
//implemento el metodo adstracto que herede de persona:
@Override
public double getArea(){
return (double)this.base*this.altura;
}
@Override
public int getPerimetro (){
return (this.base*2)+(this.altura*2);
}
}
--------------------------------
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package poo_figurasgeometrica;
/**
*
* @author SEDUCA
*/
public class Cuadrado extends FiguraGeometricas{
//Atributo
private int lado;
//Constructor
public Cuadrado(int lado){
this.lado=lado;
}
//implemento el metodo adstracto que herede de persona:
@Override
public double getArea(){
return this.lado*this.lado;
}
@Override
public int getPerimetro (){
return this.lado*4;
}
}
-----------------------------
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package poo_figurasgeometrica;
/**
*
* @author SEDUCA
*/
public class Triangulo extends FiguraGeometricas{
private int lado1;
private int lado2;
private int lado3;
//constructor
public Triangulo(int lado1,int lado2,int lado3){
this.lado1=lado1;
this.lado2=lado2;
this.lado3=lado3;
}
@Override
public int getPerimetro() {
return this.lado1+this.lado2+this.lado3;
}
@Override
public double getArea() {
double s= (double)this.getPerimetro()/2;
double a= (double)this.lado1;
double b=(double)this.lado2;
double c=(double)this.lado3;
return Math.sqrt(s*(s-a)*(s-b)*(s-c));
}
}
--------------------------------
Suscribirse a:
Enviar comentarios (Atom)
Los mail de oulook no se pueden reenviar.
cuando en el asunto poseen un caracter especial por ejemplo @#$ los correos no salen y no te muestra ningun correo de rebote, especialmente...
-
https://msdn.microsoft.com/en-us/library/office/ff192694.aspx filtros DoCmd.SetFilter Method (Access) Office 2013 and later Ot...
-
Tabla de operadores Access para Office 365 Access 2019 Access 2016 Access 2013 Access 2010 Access 2007 Un operador es...
No hay comentarios:
Publicar un comentario