webForumDet fria alternativet

Användningsområde för arrayer

Java

2 svar · 323 visningar · startad av PersianBulldog

Medlem sedan aug. 20023 005 inlägg
Frågan#1

Hej,

Så som jag har hört är arrayer en viktig pelare inom programmeringen. Om jag har förstått det rätt är det bara variabler i variabler. Alltså som en lista av variabler, positionerade i en annan variabel. Rätt eller fel?
Kan någon ge ett exempel där en array är användbar och passar bättre än flera variabler?

Mvh-

Medlem sedan juni 20034 013 inlägg
#2

Man kan säga att en array är flera variabler med samma namn.

Så länge du vet hur allting ska vara när du skriver programmet så är arrayer på sin höjd snyggt. Det riktiga användningsområdet uppenbarar sig när du inte vet allting då programmet skrivs, utan yttre faktorer ska kunna påverka programmet (val från användaren, filer, databaser, webbsidor och liknande).

Säg t.ex. att du ska göra ett litet register med information om personer. Om varje person ska du lagra namn och telefonnummer. Du vet att det ska vara två personer, varken fler eller färre. Då kan du skapa variablerna:

namn_person1 = "Kalle";
telefon_person1 = "0123-45677";
namn_person2 = "Lena";
telefon_person2 = "0123-45687";

Men om det nu istället skulle vara så att registret ska läsas in från en textfil och du inte vet i förväg hur många personer den ska innehålla... Hur gör du då?

Jo, då är det ju väldigt lämpligt med arrayer. Då får ju varje person ett nummer, en plats i arrayen, istället för ett eget variabelnamn.

Medlem sedan aug. 20023 005 inlägg
#3

Tydal briljerar. Utmärkt svar!

264 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)