jueves, 10 de julio de 2014

Examen JAVA pt1

Escriba una clase Java que represente un círculo; el círculo queda perfectamente definido si se conoce su radio. Defina además, para esta clase, tres métodos (públicos) que permitan calcular el área del círculo (A= p · r2 ), el perímetro de la circunferencia (p= 2 · p · r) que delimita el circulo y compara dos circulos que determina el mayor en función de su radio. Para probar la funcionalidad antes definida, escriba un pequeño programa que cree un círculo con un radio dado, y que calcule (y muestre por pantalla) el área y el perímetro de su circunferencia. (1 p).

RES


 public class circulo{
        float radio;
        public static final double PI= 3.14159;
       
        public circulo(float radio){
            this.radio = radio;
        }
        public double area(){
            return PI*this.radio*this.radio;
        }
        public double perimetro(){
            return 2*PI*this.radio;
        }
        public circulo compara(circulo a, circulo b){
            if (a.radio>b.radio)
                return a;
            return b;
                       
        }
    }

 public static void main(String[] args) {
       
         circulo cir = new circulo((float) 3.0);
         circulo cir2 = new circulo((float) 8.0);
        System.out.println("el perimetro es "+ cir.perimetro());
       
        System.out.println("el area es "+ cir.area());
        circulo cir3 = cir.compara(cir,cir2);
        System.out.println("el mayor es "+ cir3.radio );
       
       

    }

No hay comentarios: