Anda di halaman 1dari 13

Primera Clase

Indicar que la clase es abstract y no main.


abstract class FiguraGeometrica {
String nombre;
void imprimeNombre( ) {
System.out.println(nombre);
}
}
Segunda Clase

class Cuadrado extends FiguraGeometrica


{ float lado;
Cuadrado( ) {
this(1.0f);
}
Cuadrado(float lado) {
this.nombre=cuadrado;
Segunda Clase
this.lado=lado;
}
float area ( )
{ return (lado*lado);
}
}
Tercera Clase
class Triangulo extends FiguraGeometrica
{ float lado1, lado2, lado3;
Triangulo(float lado1, float lado2) {
this(lado1, lado2, (float) Math.sqrt
(lado1* lado1)+(lado2 * lado2));
}
(sigue)
Tercera Clase
Triangulo(float lado1, float lado2, float
lado3) {
this.nombre=triangulo;
this.lado1=lado1;
this.lado2=lado2;
this.lado3=lado3;
if((lado1+lado2<lado3) || (sigue)
Tercera Clase
(lado1+lado3<lado2) ||
(lado2+lado3<lado1))
this.nombre=triangulo malo;
}
float perimetro( ) {
return lado1+lado2+lado3;
}
}
Cuarta Clase
class Circulo extends FiguraGeometrica {
float diametro;
Circulo(float diametro) {
this.nombre = circulo;
this.diametro = diametro;
}
float area( ) {
Cuarta Clase
return(float) (Math.PI*diametro*
diametro / 4);
}
float perimetro() {
return(float) ( Math.PI*diametro);
}
}
Quinta Clase
Esta clase controla al ejecucin es main
class CreaFiguras
public static void main(java.lang.String[]
args) {
Cuadrado mi1erCuadrado=new Cuadrado ( );
System.out.println(El area del +
mi1erCuadrado.nombre+ de lado
+mi1erCuadrado.lado+ es
+mi1erCuadrado.area( ) );
Quinta Clase
Cuadrado mi2doCuadrado=new Cuadrado (2.5f
);
System.out.println(El area del +
mi2doCuadrado.nombre+ de lado
+mi2doCuadrado.lado+ es
+mi2doCuadrado.area( ) );
Triangulo mi1erTriangulo=new Triangulo
(2,3,4);
System.out.println(El perimetro del+
Quinta Clase
mi1erTriangulo.nombre+ de lados
+mi1erTriangulo.lado1+
,+mi1erTriangulo.lado2+
,+mi1erTriangulo.lado3+ es
+mi1erTriangulo.perimetro( ) );
Triangulo mi2doTriangulo=new
Triangulo (3,4);
System.out.println(El perimetro del+
Quinta Clase
mi2doTriangulo.nombre+ de
lados+mi2doTriangulo.lado1+
,+mi2doTriangulo.lado2+
,+mi2doTriangulo.lado3+ es
+mi2doTriangulo.perimetro( ) );
Circulo mi1erCirculo=new Circulo(2.5f);
System.out.println(El area del
+mi1erCirculo.nombre+ de diametro
Quinta Clase
mi1erCirculo.diametro+ es
+mi1erCirculo.area( ) );
}

Anda mungkin juga menyukai