The problem that i'm having is that when i try to run it it displays something like "PhoneBook@713c817" instead of what i want it to display. it compiles so far.
Here is the two programs!
public class PhoneBook
{
private String name;
private String number;
public PhoneBook()
{
name = null;
name = null;
}
public PhoneBook (String personName, String phoneNumber)
{
name = personName;
number = phoneNumber;
}
public void setName (String phoneName)
{
name = phoneName;
}
public String getName()
{
return name;
}
public void setNumber (String phoneNumber)
{
number = phoneNumber;
}
public String getNumber()
{
return name;
}
}
and here is the other(demo) file
import java.util.ArrayList;
public class PhoneBookDemo
{
public static void main (String [] args)
{
PhoneBook name1 = new PhoneBook();
PhoneBook name2 = new PhoneBook();
PhoneBook name3 = new PhoneBook();
PhoneBook name4 = new PhoneBook();
PhoneBook name5 = new PhoneBook();
ArrayList<PhoneBook> names = new ArrayList<PhoneBook>();
name1.setName("Bill");
name1.setNumber("000-000-0000");
name2.setName("Jay");
name2.setNumber("111-111-1111");
name3.setName("Rachel");
name3.setNumber("222-222-2222");
name4.setName("Ashley");
name4.setNumber("333-333-3333");
name5.setName("John");
name5.setNumber("444-444-4444");
names.add(name1);
names.add(name2);
names.add(name3);
names.add(name4);
names.add(name5);
for (int x = 0; x < names.size(); x++)
{
System.out.println(names.get(x));
}
}
}
Any help would be appreciated.
Thanks.

New Topic/Question
Reply



MultiQuote




|