Java Coding Array List Trouble
<p>I am very unexperienced with java and i need help with my school assingment. I am not sure how to get user input. The code was provided to us and we just have to put a ling of code in place of the dotted lines to complete the program but I am stuck.
I have two classes and here they are. </p>

<pre><code>  /**
     * Write a description of class PhoneBookEntry here.
     * 
     * @author (your name) 
     * @version (a version number or a date)
     */
    public class PhoneBookEntry
    {
       private String name;         // Person's name
       private String phoneNumber;  // Person's phone number

       /**
        * The constructor initializes the person's name
        * and phone number.
        */

       public PhoneBookEntry(String n, String pn)
       {
          name = n;
          phoneNumber = pn;
       }

       /**
        * The setName method sets the person's name.
        */

       public void setName(String n)
       {
          name = n;
       }

       /**
        * setPhoneNumber method sets the person's 
        * phone number.
        */

       public void setPhoneNumber(String pn)
       {
          phoneNumber = pn;
       }

       /**
        * The getName method returns the person's 
        * name.
        */

       public String getName()
       {
          return name;
       }

       /**
        * The getPhoneNumber method returns the
        * person's phone number.
        */

       public String getPhoneNumber()
       {
          return phoneNumber;
       }
    }




        /**

 * Chapter 7
 * Lab Assignment: Phone Book ArrayList
 * This program demonstrates the PhoneBookEntry class.
 */

public class PhoneBookDemo
{
   public static void main(String args[])
   {
      // Constant for the numer of entries.
      final int NUM_ENTRIES = 5;

      // Create an ArrayList to hold PhoneBookEntry objects.
      ArrayList&lt;PhoneBookEntry&gt; list = 
         new ArrayList&lt;PhoneBookEntry&gt;();

      // Tell the user what's about to happen.
      System.out.println("I'm going to ask you to enter " +
                         NUM_ENTRIES + " names and phone numbers.");
      System.out.println();

      // Store PhoneBookEntry objects in the ArrayList.
       for (int i = 0; i &lt; NUM_ENTRIES; i++)
      {
         -----------------
         System.out.println();
      }

      System.out.println("Here's the data you entered:");

      // Display the data stored in the ArrayList.
      for (int i = 0; i &lt; list.size(); i++)
      {
         System.out.println(list);
      }
   }

   /**
    * The getEntry method creates a PhoneBookEntry object
    * populated with data entered by the user and returns
    * a reference to the object.
    */

   public static PhoneBookEntry getEntry()
   {
      // Create a Scanner object for keyboard input.
      Scanner keyboard = new Scanner(System.in);

      // Variables to hold a person's name and
      // phone number.
      String name;
      String phoneNumber;

      // Get the data.
      System.out.print("Enter a person's name: ");
      name = keyboard.nextLine();
      System.out.print("Enter that person's phone number: ");
      phoneNumber = keyboard.nextLine();

      // Create a PhoneBookEntry object.
      PhoneBookEntry entry = new PhoneBookEntry(name, phoneNumber);

      // Return a reference to the object.
      return entry;
   }

   /**
    * The displayEntry method displays the data stored
    * in a PhoneBookEntry object.
    */

   public static void displayEntry(PhoneBookEntry entry)
   {
      System.out.println("------------------------------");
      System.out.println("Name: " + entry.getName());
      System.out.println("Phone number: " + entry.getPhoneNumber());
   }
}
</code></pre>