/
Forside
/
Teknologi
/
Udvikling
/
Java
/
Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn
*
Kodeord
*
Husk mig
Brugerservice
Kom godt i gang
Bliv medlem
Seneste indlæg
Find en bruger
Stil et spørgsmål
Skriv et tip
Fortæl en ven
Pointsystemet
Kontakt Kandu.dk
Emnevisning
Kategorier
Alfabetisk
Karriere
Interesser
Teknologi
Reklame
Top 10 brugere
Java
#
Navn
Point
1
molokyle
3688
2
Klaudi
855
3
strarup
740
4
Forvirret
660
5
gøgeungen
500
6
Teil
373
7
Stouenberg
360
8
vnc
360
9
pmbruun
341
10
mccracken
320
int array med bogstaver som index?
Fra :
thomas
Dato :
26-09-06 23:13
Hej
Er det muligt på en eller anden måde at lave et array med nogle tal som man
kan tilgå ved arrayNavn[bogstav]? altså hvor index er et bogstav (char eller
String)?
Har forsøgt mig med
....
public void minMetode()//smider 500 ind i arrayet counter under index a
{
int[] counter;
char bogstav = 'a';
counter[bogstav]=500;
}
Håber mit spørgsmål er klart og at nogen kan hjælpe
Mvh. Thomas
Andreas Plesner Jaco~ (
26-09-2006
)
Kommentar
Fra :
Andreas Plesner Jaco~
Dato :
26-09-06 23:35
On 2006-09-26, thomas <bossgisFJERN@hotmail.com> wrote:
>
> Er det muligt på en eller anden måde at lave et array med nogle tal som man
> kan tilgå ved arrayNavn[bogstav]? altså hvor index er et bogstav (char eller
> String)?
Ja, du kan blot caste din char til en int:
counter[(int)bogstav] = 500;
Du kan også overveje at bruge Map fra Collections:
http://java.sun.com/docs/books/tutorial/collections/interfaces/map.html
http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html
> int[] counter;
Husk at initialisere dit array inden du bruger det.
--
Andreas
Andreas Plesner Jaco~ (
26-09-2006
)
Kommentar
Fra :
Andreas Plesner Jaco~
Dato :
26-09-06 23:41
On 2006-09-26, Andreas Plesner Jacobsen <apj@daarligstil.dk> wrote:
>>
>> Er det muligt på en eller anden måde at lave et array med nogle tal som man
>> kan tilgå ved arrayNavn[bogstav]? altså hvor index er et bogstav (char eller
>> String)?
>
> Ja, du kan blot caste din char til en int:
Du kan også bare bruge en char direkte:
char bogstav = 'a';
arrayNavn[bogstav] = 1;
Virker fint. Er dit problem ikke bare at dit array ikke er
initialiseret?
--
Andreas
thomas (
28-09-2006
)
Kommentar
Fra :
thomas
Dato :
28-09-06 17:52
> Virker fint. Er dit problem ikke bare at dit array ikke er
> initialiseret?
Jo... jeg troede jeg kunne initialere et array ved bare at skrive:
int[] arr;
nu har jeg i midlertid fået det til at virke ved at erklære det rigtigt ved:
int[] arr=new int[100]
Mange tak for jælpen..:)
Mvh. Thomas
Søg
Alle emner
Teknologi
Udvikling
Java
Indstillinger
Spørgsmål
Tips
Usenet
Reklame
Statistik
Spørgsmål :
177558
Tips :
31968
Nyheder :
719565
Indlæg :
6408914
Brugere :
218888
Månedens bedste
Årets bedste
Sidste års bedste
Copyright © 2000-2024 kandu.dk. Alle rettigheder forbeholdes.