/
Forside
/
Teknologi
/
Udvikling
/
Java
/
Nyhedsindlæg
Login
Brugernavn
*
Kodeord
*
Husk mig
Brugerservice
Kom godt i gang
Bliv medlem
Seneste indlæg
Stil et spørgsmål
Skriv et tip
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 :
177817
Tips :
31980
Nyheder :
719565
Indlæg :
6410968
Brugere :
218912
Månedens bedste
Årets bedste
Sidste års bedste
Copyright © 2000-2026 kandu.dk. Alle rettigheder forbeholdes.