Earthquake.java.html

  1  /**
  2     A class that describes the effects of an earthquake.
  3  */
  4  public class Earthquake
  5  {  
  6     private double richter;
  7  
  8     /**
  9        Constructs an Earthquake object.
 10        @param magnitude the magnitude on the Richter scale
 11     */
 12     public Earthquake(double magnitude)
 13     {  
 14        richter = magnitude;
 15     }
 16  
 17     /**
 18        Gets a description of the effect of the earthquake.
 19        @return the description of the effect
 20     */
 21     public String getDescription()
 22     {
 23        String description;
 24        if (richter >= 8.0)
 25        {
 26           description = "Most structures fall";
 27        }
 28        else if (richter >= 7.0)
 29        {
 30           description = "Many buildings destroyed";
 31        }
 32        else if (richter >= 6.0)
 33        {
 34           description = "Many buildings considerably damaged, some collapse";
 35        }
 36        else if (richter >= 4.5)
 37        {
 38           description = "Damage to poorly constructed buildings";
 39        }
 40        else 
 41        {
 42           description = "No destruction of buildings";
 43        }
 44        return description;
 45     }
 46  }