webForumDet fria alternativet

Array i array

Java

1 svar · 374 visningar · startad av xcalibrate

Medlem sedan aug. 2002136 inlägg
Frågan#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.

Medlem 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];
}
258 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)