maxdevis
Legacy Member
stel je hebt een raster/2-dimensionele array van 5 op 5
de gebruiker geeft een nummer in bv 12
dat is dan array[3][2] als ik me niet vergis.
hoe maak nu het gemakkelijkst van die int dat array-adress?
ik heb nu
public int maakArrayAdresVerticaal(int nummer)
{
if(nummer == 1||nummer==4||nummer==7)
{return 0;}
if(nummer == 2||nummer==5||nummer==8)
{return 1;}
if(nummer == 3||nummer==6||nummer==9)
{return 2;}
else
{return 0;}
}
public int maakArrayAdresHorizontaal(int nummer)
{
if(nummer == 1||nummer==2||nummer==3)
{return 0;}
if(nummer == 4||nummer==5||nummer==6)
{return 1;}
if(nummer == 7||nummer==8||nummer==9)
{return 2;}
else
{return 0;}
}
maar dan moet je steeds classe.array[maakArrayAdresHorizontaal][maakArrayAdresVerticaal] schrijven.
Bestaat er niet een classe zoals bv ArrayAddress?
ik wil gewoon ergens die int kunnen insteken en er een arrayddress van terugkrijgen.
gaat dat?
de gebruiker geeft een nummer in bv 12
dat is dan array[3][2] als ik me niet vergis.
hoe maak nu het gemakkelijkst van die int dat array-adress?
ik heb nu
public int maakArrayAdresVerticaal(int nummer)
{
if(nummer == 1||nummer==4||nummer==7)
{return 0;}
if(nummer == 2||nummer==5||nummer==8)
{return 1;}
if(nummer == 3||nummer==6||nummer==9)
{return 2;}
else
{return 0;}
}
public int maakArrayAdresHorizontaal(int nummer)
{
if(nummer == 1||nummer==2||nummer==3)
{return 0;}
if(nummer == 4||nummer==5||nummer==6)
{return 1;}
if(nummer == 7||nummer==8||nummer==9)
{return 2;}
else
{return 0;}
}
maar dan moet je steeds classe.array[maakArrayAdresHorizontaal][maakArrayAdresVerticaal] schrijven.
Bestaat er niet een classe zoals bv ArrayAddress?
ik wil gewoon ergens die int kunnen insteken en er een arrayddress van terugkrijgen.
gaat dat?
