Barry,
Am I anywhere close to getting somewhere...take a peek at my code...please.
/**
Class for basic pet records: name, age, and weight.
*/
public class PetRecord1
{
private String name;
private int age;//in years
private double weight;//in pounds
private int Smallest;
private int Largest;
private int Oldest;
private int Youngest;
private double AverageWeight;
private double AverageAge;
public void writeOutput( )
{
System.out.println("* Name: " + name);
System.out.println("* Age: " + age + " years");
System.out.println("* Weight: " + weight + " pounds");
}
public PetRecord1(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 PetRecord1(String initialName)
{
name = initialName;
age = 0;
weight = 0;
}
public void set(String newName)
{
name = newName; //age and weight are unchanged.
}
public PetRecord1(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 set(int newAge)
{
if (newAge < 0)
{
System.out.println("Error: Negative age.");
System.exit(0);
}
else
age = newAge;
//name and weight are unchanged.
}
public PetRecord1(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 set(double newWeight)
{
if (newWeight < 0)
{
System.out.println("Error: Negative weight.");
System.exit(0);
}
else
weight = newWeight; //name and age are unchanged.
}
public PetRecord1( )
{
name = "No name yet.";
age = 0;
weight = 0;
}
public String getName( )
{
return name;
}
public int getAge( )
{
return age;
}
public double getWeight( )
{
return weight;
}
//all new stuff added
public int getSmallest()
{
return Smallest;
}
public int getLargest()
{
return Largest;
}
public int getOldest()
{
return Oldest;
}
public int getYoungest()
{
return Youngest;
}
public double getAverageWeight()
{
return AverageWeight;
}
public double getAverageAge()
{
return AverageAge;
}
}
What did you mean by creatiing a number of Pets and populate them?
I think I put my methods in the wrong place didn't I? I'm so lost...