NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze – Lekce 8 - Pole ve VB.NET

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
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
Odpovědět
14.7.2013 21:22
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. :`

Odpovědět
14.7.2013 21:27
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Odpovídá 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.

 
Odpovědět
14.7.2013 21:39
Avatar
Kit
Tvůrce
Avatar
Odpovídá 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éž.

Odpovědět
14.7.2013 21:51
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Odpovídá 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)?

 
Odpovědět
14.7.2013 21:55
Avatar
Kit
Tvůrce
Avatar
Odpovídá 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.

Odpovědět
14.7.2013 22:03
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

 
Odpovědět
24.2.2015 19:33
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!

Odpovědět
8.6.2016 9:57
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

Odpovědět
8.6.2016 10:02
statik
Avatar
Odpovídá 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"}
 
Odpovědět
8.6.2016 20:07
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 16.