08. marts 2011 - 19:57Der er
8 kommentarer og 1 løsning
initialize object med simpelt array af typen int
Hejsa jeg sidder og roder lidt med at initalisere mit object cir_list med et array ( eller rettere en tal række der skal lægges ind i et array. jeg tænkte at det må kunne gi sig på en eller anden måde men jeg kan ikke rigtig finde den.
class cir_list { int [] x; int [] y; public cir_list(int [] list1, int [] list2 ) { x = list1; y = list2;
Det er "bare" et problem for mig at jeg ikke kan finde ud af at oprette et object som skal have 2 talrækker, jeg ønsker at kunne bestemme disse talrækker da de skal bruges til at lave nogle matematiske øvelser. I grunden kunne jeg godt hardcode dem direktei klassen men synes det er mere interessant at kunne oprette 2 arrays med talrækker direkte når objektet oprettes.
hejsa det fejler ikke længere på syntaks så et eller andet sker der, men mit problem er nu at
x og y aldrig bliver assigned
public cir_list(int[] list1, int[] list2) { x = list1; y = list1;
} Det er simpelthen ikke assigned jeg tænker det er fordi man ikke bare kan tage et array og sætte det lig et andet array jeg kan vel assigne dem ved at lave et for loop og indsætte et element ad gangen
ikke rigtig kode :-) bare ideen int t =0; for ( int i = 0; i<= list1.length;i++) x[t] = i; t++;
Well, du bør også bruger properties og ikke fields.
Altså: public int[] X{get; set;} public int[] Y{get; set;}
Eventuelt med et backing field, men det er en anden sag.
Jeg smider et svar.
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.