Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Question is... \"Using the PetRecord class stored on the K: drive, write a drive

ID: 3532214 • Letter: Q

Question


Question is...


"Using the PetRecord class stored on the K: drive, write a driver program with a main method to read in data for five Pets and display the following data: name of smallest pet, name of largest pet, name of oldest pet, name of youngest pet, average weight of the five pets, and average age of the five pets. Also, test to see if any of the five pets are the same."




Following is the PetRecord class..



public class PetRecord

{

private String name;

private int age;//in years

private double weight;//in pounds


public String toString( )

{

return ("Name: " + name + " Age: " + age + " years"

+ " Weight: " + weight + " pounds");

}


public PetRecord(String initialName, int initialAge,

double initialWeight)

{

name = initialName;

if ((initialAge < 0) || (initialWeight < 0))

{

System.out.println("Error: Negative age or weight.");

System.exit(0);

}

else

{

age = initialAge;

weight = initialWeight;

}

}


public void set(String newName, int newAge, double newWeight)

{

name = newName;

if ((newAge < 0) || (newWeight < 0))

{

System.out.println("Error: Negative age or weight.");

System.exit(0);

}

else

{

age = newAge;

weight = newWeight;

}

}


public PetRecord(String initialName)

{

name = initialName;

age = 0;

weight = 0;

}


public void setName(String newName)

{

name = newName;

}


public PetRecord(int initialAge)

{

name = "No name yet.";

weight = 0;

if (initialAge < 0)

{

System.out.println("Error: Negative age.");

System.exit(0);

}

else

age = initialAge;

}


public void setAge(int newAge)

{

if (newAge < 0)

{

System.out.println("Error: Negative age.");

System.exit(0);

}

else

age = newAge;

}


public PetRecord(double initialWeight)

{

name = "No name yet";

age = 0;

if (initialWeight < 0)

{

System.out.println("Error: Negative weight.");

System.exit(0);

}

else

weight = initialWeight;

}


public void setWeight(double newWeight)

{

if (newWeight < 0)

{

System.out.println("Error: Negative weight.");

System.exit(0);

}

else

weight = newWeight;

}


public PetRecord( )

{

name = "No name yet.";

age = 0;

weight = 0;

}


public String getName( )

{

return name;

}


public int getAge( )

{

return age;

}


public double getWeight( )

{

return weight;

}

}

Explanation / Answer

Seems like there are alot of copied answers. Comment here if you are not satisfied with the other answers and I'll post what I have.

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote