Red de conocimiento informático - Aprendizaje de programación - Ejercicios de programación JAVA

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()

{

///?

}

@Override

public?String?print()

{

///?TODO?Método?generado automáticamente?stub

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();

}

}