webForumDet fria alternativet

Array i array

1 svar · 372 visningar · startad av xcalibrate

xcalibrateMedlem sedan aug. 2002136 inlägg
#1

Hej, jag vill förkorta denna lilla kodbit i Java så att jag slipper ha flera variabler med arrays. Utan en array i en array ([][]).

Såhär ser det ut nu:

int[] Account1Cash = new int[MaxUserValue];
int[] Account2Cash = new int[MaxUserValue];
int[] Account3Cash = new int[MaxUserValue];
int[] Account4Cash = new int[MaxUserValue];
int[] Account5Cash = new int[MaxUserValue];

MaxUserValue = 100

Men jag tänte att man instället kanske skulle kunna ha
int[][] AccountCash = new int[5][MaxuserValue]; eller något?
Någon somvet vad som motsvarar mina krav?

Nu måste jag sitta och kolla sen när jag ska avnända variablerna såhär:

if (Account1Cash[UserNumberAccount] == 1) {
System.out.println("\nCreate Account >> Account does already exists\n");
return;
}

Och sen Account1Cash osv osv... kanske vore lättare om man typ kunde skriva AccountCash[UserNumberAccount][?] eller nått. Jag vet inte.

Peter SMedlem sedan dec. 20025 483 inlägg
#2

Tjena!

int[][] AccountCash = new int[5][];

for (int i = 0; i < AccountCash.length; ++i){
    AccountCash[i] = new int[MaxUserValue];
}
130 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)