These are my 2 classes, they work. I want to add Member into the ArrayList of Lan. My problem is, I can't seem to print out the members that are set in the ArrayList of Lan, the name and alias or just the name. when I print this comes: Member@1279d2f, any ideas? :S
import java.util.ArrayList;
public class Lan
{
private ArrayList<Member> members;
public Lan()
{
members = new ArrayList<Member>();
}
public void addMember(Member newMember)
{
if(newMember.getBalance() >= 200)
{
this.members.add(newMember);
}
else
{
System.out.println("You dont have enough money to enter");
}
}
public void printMembers(){
System.out.println("People attending");
for(Member member : members){
System.out.println(member);
}
}
}
public class Member
{
private String name;
private String alias;
private int balance;
public Member(String fullName, String nickname)
{
this.name = fullName;
this.alias = nickname;
this.balance = 0;
}
public void setBalance(int account)
{
if(account > 0)
{
balance = balance + account;
}
else
{
System.out.println("You have not entered a valid number");
}
}
public String getName()
{
return name;
}
public String getAlias()
{
return alias;
}
public int getBalance()
{
return balance;
}
}