Practica 5a
Practica 5a
Practica 5a
Práctica 5a
José M. Ordax
chemi@javahispano.org
1
Práctica 5a
Copyright © 2004
José M. Ordax
Este documento puede ser distribuido solo bajo los términos y condiciones de la
Licencia de Documentación de javaHispano v1.0 o posterior.
2
Práctica 5a
Enunciado:
3
Práctica 5a
4
Práctica 5a
Resolución:
//Constructores
public Punto()
{
x = 2.2;
y = 0.0;
}
//Getters
public double getX()
{
return x;
}
//Resto de Métodos
public double calcularDistanciaDesde(Punto param)
{
double cateto1 = x - param.getX();
double cateto2 = y - param.getY();
double hipotenusa = Math.sqrt(cateto1 * cateto1 + cateto2 * cateto2);
return hipotenusa;
}
}
//Constructores
public Circulo()
{
centro = new Punto();
radio = 3.1;
}
5
Práctica 5a
//Getters
public Punto getCentro()
{
return centro;
}
//Resto de Métodos
public double calcularArea()
{
return Math.PI * radio * radio;
}
//Constructores
public Triangulo()
{
p1 = new Punto();
p2 = new Punto(1.2,10.7);
p3 = new Punto(5.5,5.5);
}
6
Práctica 5a
public Triangulo(double x1, double y1, double x2, double y2, double x3, double y3)
{
p1 = new Punto(x1,y1);
p2 = new Punto(x2,y2);
p3 = new Punto(x3,y3);
}
//Getters
public Punto getP1()
{
return p1;
}
//Resto de Métodos
public double calcularArea()
{
double base = p1.calcularDistanciaDesde(p2);
double altura = p1.calcularDistanciaDesde(p3);
return base * altura / 2;
}
7
Práctica 5a
8
Práctica 5a
9
Práctica 5a
10