Advertisement
Guest User

Untitled

a guest
Oct 19th, 2019
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.76 KB | None | 0 0
  1. public class Pet
  2. {
  3. private String name;
  4. private int age; //in years
  5. private double weight;//in pounds
  6.  
  7. public Pet(String initialName, int initialAge,
  8. double initialWeight)
  9. {
  10. name = initialName;
  11. if ((initialAge < 0) || (initialWeight < 0))
  12. {
  13. System.out.println("Error: Negative age or weight.");
  14. System.exit(0);
  15. }
  16. else
  17. {
  18. age = initialAge;
  19. weight = initialWeight;
  20. }
  21. }
  22.  
  23. public void setPet(String newName, int newAge, double newWeight)
  24. {
  25. name = newName;
  26. if ((newAge < 0) || (newWeight < 0))
  27. {
  28. System.out.println("Error: Negative age or weight.");
  29. System.exit(0);
  30. }
  31. else
  32. {
  33. age = newAge;
  34. weight = newWeight;
  35. }
  36. }
  37.  
  38. public Pet(String initialName)
  39. {
  40. name = initialName;
  41. age = 0;
  42. weight = 0;
  43. }
  44.  
  45. public void setName(String newName)
  46. {
  47. name = newName; //age and weight are unchanged.
  48. }
  49.  
  50. public Pet(int initialAge)
  51. {
  52. name = "No name yet.";
  53. weight = 0;
  54. if (initialAge < 0)
  55. {
  56. System.out.println("Error: Negative age.");
  57. System.exit(0);
  58. }
  59. else
  60. age = initialAge;
  61. }
  62.  
  63. public void setAge(int newAge)
  64. {
  65. if (newAge < 0)
  66. {
  67. System.out.println("Error: Negative age.");
  68. System.exit(0);
  69. }
  70. else
  71. age = newAge;
  72. //name and weight are unchanged.
  73. }
  74.  
  75. public Pet(double initialWeight)
  76. {
  77. name = "No name yet";
  78. age = 0;
  79. if (initialWeight < 0)
  80. {
  81. System.out.println("Error: Negative weight.");
  82. System.exit(0);
  83. }
  84. else
  85. weight = initialWeight;
  86. }
  87.  
  88. public void setWeight(double newWeight)
  89. {
  90. if (newWeight < 0)
  91. {
  92. System.out.println("Error: Negative weight.");
  93. System.exit(0);
  94. }
  95. else
  96. weight = newWeight; //name and age are unchanged.
  97. }
  98.  
  99. public Pet( )
  100. {
  101. name = "No name yet.";
  102. age = 0;
  103. weight = 0;
  104. }
  105.  
  106. public String getName( )
  107. {
  108. return name;
  109. }
  110.  
  111. public int getAge( )
  112. {
  113. return age;
  114. }
  115.  
  116. public double getWeight( )
  117. {
  118. return weight;
  119. }
  120.  
  121. public void writeOutput( )
  122. {
  123. System.out.println("Name: " + name);
  124. System.out.println("Age: " + age + " years");
  125. System.out.println("Weight: " + weight + " pounds");
  126. }
  127. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement