Source of PetRecord.java


  1: 
  2: /**
  3:  Class for basic pet records: name, age, and weight.
  4: */
  5: public class PetRecord
  6: {
  7:     private String name;
  8:     private int age;//in years
  9:     private double weight;//in pounds
 10:     
 11:     public void writeOutput( )
 12:     {
 13:         System.out.println("Name: " + name);
 14:         System.out.println("Age: " + age + " years");
 15:         System.out.println("Weight: " + weight + " pounds");
 16:     }
 17:     public PetRecord(String initialName, int initialAge, 
 18:                                           double initialWeight)
 19:     {
 20:         name = initialName;
 21:         if ((initialAge < 0) || (initialWeight < 0))
 22:         {
 23:             System.out.println("Error: Negative age or weight.");
 24:             System.exit(0);
 25:         }
 26:         else
 27:         {
 28:             age = initialAge;
 29:             weight = initialWeight;
 30:         }
 31:     }
 32:     public void set(String newName, int newAge, double newWeight)
 33:     {
 34:         name = newName;
 35:         if ((newAge < 0) || (newWeight < 0))
 36:         {
 37:             System.out.println("Error: Negative age or weight.");
 38:             System.exit(0);
 39:         }
 40:         else
 41:         {
 42:             age = newAge;
 43:             weight = newWeight;
 44:         }
 45:     }
 46: 
 47: 
 48:     public PetRecord(String initialName)
 49:     {
 50:         name = initialName;
 51:         age = 0;
 52:         weight = 0;
 53:     } 
 54:     
 55:     public void set(String newName)
 56:     {
 57:         name = newName; //age and weight are unchanged.
 58:     }
 59:     
 60:     public PetRecord(int initialAge)
 61:     {
 62:         name = "No name yet.";
 63:         weight = 0;
 64:         if (initialAge < 0)
 65:         {
 66:             System.out.println("Error: Negative age.");
 67:             System.exit(0);
 68:         }
 69:         else
 70:             age = initialAge;
 71:     }
 72:     
 73:     public void set(int newAge)
 74:     {
 75:         if (newAge < 0)
 76:         {
 77:             System.out.println("Error: Negative age.");
 78:             System.exit(0);
 79:         }
 80:         else
 81:             age = newAge;
 82:         //name and weight are unchanged. 
 83:     }
 84: 
 85:     public PetRecord(double initialWeight)
 86:     {
 87:         name = "No name yet";
 88:         age = 0;
 89:         if (initialWeight < 0)
 90:         {
 91:             System.out.println("Error: Negative weight.");
 92:             System.exit(0);
 93:         }
 94:         else
 95:             weight = initialWeight;
 96:     }
 97:     public void set(double newWeight)
 98:     {
 99:         if (newWeight < 0)
100:         {
101:             System.out.println("Error: Negative weight.");
102:             System.exit(0);
103:         }
104:         else
105:             weight = newWeight; //name and age are unchanged.
106:     }
107:     
108:     public PetRecord( )
109:     {
110:         name = "No name yet.";
111:         age = 0;
112:         weight = 0; 
113:     }
114:     
115:     public String getName( )
116:     {
117:         return name;
118:     }
119:     
120:     public int getAge( )
121:     {
122:         return age;
123:     }
124:     
125:     public double getWeight( )
126:     {
127:         return weight;
128:     }
129: }