Quantcast
Channel: Programming Forums
Viewing all articles
Browse latest Browse all 51036

I have a problem printing out when using Iterator

$
0
0
Hi Guys

Im new to programming and Java, but im willing to learn and enjoying the ride. But i have a problem i cannot solve, i have tried but failing. So time to ask those in the know for help. Im trying to create a program for a Library where members can join and loan books. I have a book called `Objects first with Java` and im using it to teach myself...or try at least.
My problem is when im using Iterator i get an error and my code will not complie.

  
import java.util.ArrayList;
import java.util.Iterator;
/**
 * Write a description of class Library here.
 * 
 * @author (your name) 
 * @version (a version number or a date)
 */
public class Library
{
    private ArrayList<Book> books;
    private ArrayList<Member> members;
    private int nextMemberNumber;
    
    /**
     * Constructor for objects of class Library
     */
    public Library()
    {
        books = new ArrayList<Book>();
        members = new ArrayList<Member>();
        nextMemberNumber = 1;
    } 
    public void AddNewMember( Member newMember )
    {
      members.add(newMember);
      nextMemberNumber++;
    }
    public int NumberOfMembers()
    {
        return members.size();
    }
    public void ShowMembers( String getDetails )
    {
        Iterator<Member> it = members.iterator();
        while(it.hasNext())
        {
            Member t = it.next();
            System.out.println(t.getMember()); --------- THIS is where i get the compile error .getMember
        }
    }
    public int numberOfMembers()
    {
        return members.size();
    }
    }




Thanks for any help with this, its obviously something simple and i will learn.

Regards Willo

Viewing all articles
Browse latest Browse all 51036

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>