08. januar 2004 - 12:27Der er
15 kommentarer og 2 løsninger
Offentlig instans fra en metode
Hej
JEg har en metode (ompret_hest) der skal oprette en instans af Hest.
Problemet er at når jeg opretter den i en metoden (modsat i main) - så kan jeg ikke se min Hest-instans (kald den bare Isolde) fra andre metoder end min ompret_hest - hvorfor?
public class Derby { public int SpillerTur; public int LobNr; public int TotoVærdi;
public static void main(String[] args) {
/* Vi starter med at initialisere kort, spillere, bane osv. */
Initialize(0);
System.out.println(Isolde);
Placering(Isolde,1); }
static void LobsProgram() {
}
static void Handle(int Spiller) { // Her skal der hentes alle de ting som spilleren har. // Her skal disse skrives ud.
System.out.println("-- Foretag et valg: --"); System.out.println("L) Vis Loebsprogram."); System.out.println("1) Saelg en hest. (" /* antal af heste */); System.out.println("2) Saelg en af foelgende ting: Firma, Jokey, Aktie eller Obligation."); System.out.println("3) Koeb en hest. (" /* antal af heste */); System.out.println("4) Koeb en af foelgende ting: Firma, Jokey, Aktie eller Obligation."); System.out.println("5) Forlad menu.");
}
public static void Initialize(int Code) { int[] RundeRyk = {4,1,2,3,3,4,2,3,1,4,2,3};
Hest Isolde = new Hest("Isolde", 5, 2000, 32, 2, RundeRyk);
}
public static void Placering(Hest Heste, int runde) { System.out.println("Hesten rykker: " + Heste.Antal_Ryk[runde-1]); }
Er kommet frem til at lave en global array HESTE[] variabel - Som vi så fylder i initialize - altså det med array (indirekte) var en god idee :-) (= smid bare svar for det (synes godt at i begge kan få :-)
Tanx arne - du kan jo lige smide svar på det nye spørgsmål
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.