Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

Diskusia – 8. diel - Poľa vo Visual Basicu

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Posledné komentáre sú na spodnej časti poslednej stránky.
Avatar
Libor Šimo (libcosenior):14.7.2013 21:22

Tu máš chybičku:

Dim pole(4) As Integer
pole(0) = 1
For i = 1 To 4
        pole(i) = i
Next

Takto by to malo byť:

Dim pole(4) As Integer
' pole(0) = 1
For i = 1 To 5
     pole(i - 1) = i
Next
Odpovedať
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Libor Šimo (libcosenior):14.7.2013 21:27

Aj tu je jedna:

For i = 0 To pole.Length - 1
        Console.Write("{0} ", pole[i])
Next

pole[i] by fungovalo napr. v c#, c alebo c++, ale tu nie. :`

Odpovedať
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Odpovedá na Libor Šimo (libcosenior)
Michal Žůrek - misaz:14.7.2013 21:39

jasně ten řádek tam je zbytečný a cykl nemá začínat jedničkou ale nulou.

si asi první kdo to čte :D . na index v poli se dostaneš pomocí kulatých závorek ne hranatých. Díky chyby opravím.

Avatar
Kit
Tvůrce
Avatar
Odpovedá na Michal Žůrek - misaz
Kit:14.7.2013 21:51

Stejně je divné mít pole indexované od nuly. Fortran to má vyřešené lépe. Můžeš si vybrat, jestli od nuly, od jedné (default) nebo od jiného čísla (třeba i záporného). Nevšiml jsem si, že by měl někdo problém s polem, které začínalo od jedné. V Pascalu totéž.

Odpovedať
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Odpovedá na Kit
Michal Žůrek - misaz:14.7.2013 21:55

ono si můžeš zde třeba implementovat vlastní pole nebo kolekci a dát mu vlastní číslování indexů. To není až zas takový problém.

Ale spíš upřímně. Kdo by plýtval časem a znovu vymýšlel kolo (pole)?

Avatar
Kit
Tvůrce
Avatar
Odpovedá na Michal Žůrek - misaz
Kit:14.7.2013 22:03

Samozřejmě je jednodušší se přizpůsobit. Stejně se to pole většinou zavře někam do objektu a pak už je jedno, jaké má uvnitř indexování. Ven není vidět, tak se to nedá ani splést.

Odpovedať
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Ondrej_d
Člen
Avatar
Ondrej_d:24.2.2015 19:33

Dovolim si opravit priemer znamok:

Console.Write­Line("Ahoj, spočítám ti průměr známek. Kolik známek zadáš?")
Dim pocet As Integer = Console.ReadLine()
Dim cisla(pocet - 1) As Integer
For i = 0 To (pocet - 1)
Console.Write("Za­dejte {0}. číslo: ", i + 1)
cisla(i) = Console.ReadLine()
Next
Console.Write­Line("Průměr tvých známek je: {0}", cisla.Average())
Console.ReadKey()

kedze 10 znamek znamena 11 vstupov

Avatar
Jaroslav Trojan
Tvůrce
Avatar
Jaroslav Trojan:8.6.2016 9:57

pole simpsonovi() se nedá naplnit jmény, protože jména červeně podtrhne a hlásí error: String se nedá konvertovat na String , tak co s tím? Díky!

Odpovedať
statik
Avatar
Jaroslav Trojan
Tvůrce
Avatar
Jaroslav Trojan:8.6.2016 10:02

Dim simpsonovi() As String=("Homer", "Merge", ...atd )
Jména podtrhuje červeně a hlásí error

Odpovedať
statik
Avatar
Odpovedá na Jaroslav Trojan
Michal Žůrek - misaz:8.6.2016 20:07

patří tam složené závorky, ne kulaté.

Dim simpsonovi() As String = {"Homer", "Marge", "Bart", "Lisa", "Meggie"}
Posledné komentáre sú na spodnej časti poslednej stránky.
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 10 správy z 16.