Advertisement
KaiserRego

G5E7Disco

Sep 24th, 2014
249
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.50 KB | None | 0 0
  1. /* Implementar una clase que modele un Disco. Se desea conocer: radio interior, radio exterior,
  2.  * perímetro interior, perímetro exterior, superficie.
  3.  * Debe tener operaciones para cambiar el radio interior y el radio exterior. */
  4.  
  5. public class G5E7Disco {
  6.    
  7.     private double radioInterior;
  8.     private double radioExterior;
  9.    
  10.     /* CONSTRUCTOR post: recibe como parámetros el radio interior y el radio exterior si son mayores a 0.0 y si
  11.      * el radio exterior es mayor al radio interior. Sino, establece ambos radios iguales a 0.0. */
  12.     public G5E7Disco (double radioInterior, double radioExterior) {
  13.         if (radioInterior > 0 && radioExterior > 0 && radioExterior > radioInterior){
  14.             this.radioInterior = radioInterior;
  15.             this.radioExterior = radioExterior;
  16.         }
  17.         else{
  18.             radioInterior = 0.0;
  19.             radioExterior = 0.0;
  20.         }
  21.     }
  22.    
  23.     public double getRadioInterior() {
  24.         return (radioInterior);
  25.     }
  26.    
  27.     public double getRadioExterior() {
  28.         return (radioExterior);
  29.     }
  30.    
  31.     public double getPerimetroInterior() {
  32.         return (2*3.14*radioInterior);
  33.     }
  34.    
  35.     public double getPerimetroExterior() {
  36.         return (2*3.14*radioExterior);
  37.     }
  38.    
  39.     public double getSuperficie() {
  40.         return ((3.14*radioExterior*radioExterior) - (3.14*radioInterior*radioInterior));
  41.     }
  42.    
  43.     public void cambiarRadiosInteriorYExterior (double radioInterior, double radioExterior){
  44.         if (radioInterior > 0 && radioExterior > 0 && radioExterior > radioInterior){
  45.             this.radioInterior = radioInterior;
  46.             this.radioExterior = radioExterior;
  47.         }
  48.     }
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement