Ejercicios de programación JAVA
Interface PlaneGraphics:public?interface?PlaneGraphics
{
public?double?area();
public?double?perimeter ();
public?p> public?String?print();
}
Clase Ractangle:public?class?Ractangle?implements?PlaneGraphics
{
público?doble?a;
público?p>
público?doble?b;
@Override
public?double?area()
{
//?TODO?a?*?b;
}
@Override
public?double?perimeter()
{
///?TODO?¿Método?generado automáticamente? stub
return??*?(a?+?b);
}
@Override
public?String?print ()
{
///?TODO?" Tipo: rectángulo; Atributo: largo "?+?a?+?" ancho "?+?b?+?" ; área: "?+?área()?+?" perímetro: "
+?perímetro();
}
}
Clase Ellipse:¿public?clase?Ellipse?implementaciones?PlaneGraphics
{
público?doble?a;
público?doble?b;
@Override
public?double?area()
{
///?
} p>
@Override
public?String?print()
{
///?TODO?Método?generado automáticamente?stub p>
return?"Tipo: elipse; atributos: eje a" ?+?a?+?", eje b "?+?b?+?" ; área: "?+?área()? +?" ; perímetro: "
+?perimetro();
}
}
Clase de cuadrado: ¿clase pública? ¿Cuadrado?extiende?Ractangle
{
public?int?a;
@ Anular
public?double?area()
{
///?TODO?Método?generado automáticamente?stub
return?a?*?a;
}
@Override
public?double?perimeter()
{
///?TODO?Método?generado automáticamente?stub
return?a;
}
@Override
public?String?print()
{
//?TODO?Método?generado automáticamente?stub
return?"Tipo: cuadrado; atributos: lados"?+?a?+?" ; área: "? +?área()?+?" ; perímetro:"?+?perimetro();
}
}
Clase de círculo:¿clase?pública? ¿Ronda?extiende?Elipse
{
public?int?r;
@Override
public?double?area()
{
///?TODO?Generar automáticamente resguardos de métodos
return?Math.PI * r;
}
@Override
public?String?print()
{
///?TODO?Método?generado automáticamente?stub
return?"Tipo: círculo; propiedades: radio"?+?a?+?" ; área: "?+?area()?+?" ; perímetro: "?+?perimetro(); p >
}
}