Har försökt lösa problemet på egen hand, och sökt både på wf och nätet, utan att hitta något bra förklarande exempel. Hittade nedanstående tråd, men jag förstod inte riktigt exemplet.
http://forum.java.sun.com/thread.jspa?threadID=575969&tstart=45
I koden nedan skapar jag i klassen "kortlek" en array som innehåller 52 platser. I varje plats skapar jag ett objekt av klassen "kort", så att jag i arrayen får 52 stycken olika spelkort.
I en tredje klass där jag provar kortleken, skapar jag ett objekt i klassen "kortlek" som då lagrar 52 spelkort/kortobjekt i arrayen.
Vill nu i klassen "kortlek" ha en funktion som retunerar den skapade och blandade kortleken till den testklass som jag skapar kortleken ifrån. Det vill säga retunerar arrayen i klassen "kortlek" och som innehåller de 52 objekten av klassen "kort".
Är nybörjare på java och mixtrar med en del småprogram för att prova mig på lite, så ni får gärna hjälpa mig att förklara hur jag skapar en metod för att retunerar arrayen arrKortlek i exemplet nedan.
import java.io.*;
class Kortlek
{
final int ANTAL = 51;
Kort[] arrKortlek = new Kort[ANTAL];
Kortlek()
{
SkapaKortlek();
BlandaKortlek()
}
public void SkapaKortlek()
{
arrKortlek[0]= new Kort("Hjarter",2,"1.gif");
arrKortlek[1]= new Kort("Hjarter",3,"2.gif");
arrKortlek[2]= new Kort("Hjarter",4,"3.gif");
arrKortlek[3]= new Kort("Hjarter",5,"4.gif");
// osv, osv.....
}
public void BlandaKortlek()
{
// Blandar kortleken
}
public...ReturneraKortlek()
{
// Returnera kortlek
}
}