Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package Ejercicio2;
- /**
- * Created by felipealvarez on 31/3/15.
- */
- abstract class Figura {
- private String colorDeBorde;
- public Figura(String colorDeBorde){
- this.colorDeBorde = colorDeBorde;
- }
- public void setColorDeBorde(String colorDeBorde){
- this.colorDeBorde = colorDeBorde;
- }
- public String getColorDeBorde(){
- return colorDeBorde;
- }
- }
- package Ejercicio2;
- /**
- * Created by felipealvarez on 31/3/15.
- */
- public class Cuadrado extends Figura {
- private double lado;
- public Cuadrado(String colorDeBorde, double lado){
- super(colorDeBorde);
- this.lado = lado;
- }
- public double area(){
- return (lado*lado);
- }
- public double perimetro(){
- return (lado*4);
- }
- }
- package Ejercicio2;
- import org.w3c.dom.css.Rect;
- /**
- * Created by felipealvarez on 31/3/15.
- */
- public class Rectangulo extends Figura{
- private double base;
- private double altura;
- public Rectangulo(String colorDelBorde,double base,double altura){
- super(colorDelBorde);
- this.base = base;
- this.altura = altura;
- }
- public double area(){
- return (base*altura);
- }
- public double perimetro(){
- return ((2*base)+(2*altura));
- }
- }
- package Ejercicio2;
- /**
- * Created by felipealvarez on 31/3/15.
- */
- public class Circulo extends Figura {
- private double radio;
- public Circulo(String colorDelBorde,double radio){
- super(colorDelBorde);
- this.radio = radio;
- }
- public double area(){
- return (Math.PI*(radio*radio));
- }
- public double perimetro(){
- return (2*Math.PI*radio);
- }
- }
- package Ejercicio2;
- /**
- * Created by felipealvarez on 29/3/15.
- */
- /**
- * Se quiere construir un editor de imágenes. El mismo permite crear imágenes en las que
- se pueden dibujar 3 tipos de figuras: cuadrados, rectángulos y círculos. Los cuadrados
- y los rectángulos guardan la medida de sus lados y el círculo guarda la medida del
- radio. Todas las figuras tienen un color del borde y pueden calcular su superficie,
- perímetro y cambiar el color del borde.
- Realizar el diagrama de clases que modele el sistema e implementarlo en Java.
- */
- public class Main {
- public static void main(String[] args) {
- Cuadrado cuadrado = new Cuadrado("negro",4);
- System.out.println(cuadrado.area());
- System.out.println(cuadrado.perimetro());
- System.out.println(cuadrado.getColorDeBorde());
- cuadrado.setColorDeBorde("azul");
- System.out.println(cuadrado.getColorDeBorde());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement