NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!
Avatar
Jaroslav Trojan
Tvůrce
Avatar
Jaroslav Trojan:16.9.2017 16:23

Ahoj,
ve svém programu chci tisknout proměnnou v[i] , pro i=1 cyklus proběhne a vše se vytiskne, ale pro další i už
to nejde a hlásí error, pro float objekt. Je to vidět na příloze. Prosím poradit. Díky

Odpovědět
16.9.2017 16:23
statik
Avatar
Adam Ježek
Tvůrce
Avatar
Adam Ježek:16.9.2017 16:53

v druhém řádku toho cyklu zrušíš pole v a uděláš z něj číslo v.

v = v[i]

Chyba není v tom, že by nešel printit, ale proto, že float není idexovatelný.

Nahoru Odpovědět
16.9.2017 16:53
Počkej chvíli, poradím se s křišťálovou koulí.
Avatar
Jaroslav Trojan
Tvůrce
Avatar
Odpovídá na Adam Ježek
Jaroslav Trojan:16.9.2017 17:43

nerozumím,jak zruším pole a udělám z něj číslo, snad to právě tam je; číslo v=v[i] , to je číslo v= tomu prvku pole

Nahoru Odpovědět
16.9.2017 17:43
statik
Avatar
Adam Ježek
Tvůrce
Avatar
Odpovídá na Jaroslav Trojan
Adam Ježek:16.9.2017 17:45

Na začátku cyklu je v pole.
Jakmile cykl doběhne, tak ty do v dosadíš v[i], čímž už v není pole, ale jeden prvek. Když cyklus běží podruhý, tak už nemůže ve v indexovat, protože se nejedná o pole, ale o jeden prvek, proto ta chyba.

Nahoru Odpovědět
16.9.2017 17:45
Počkej chvíli, poradím se s křišťálovou koulí.
Avatar
Jaroslav Trojan
Tvůrce
Avatar
Odpovídá na Adam Ježek
Jaroslav Trojan:16.9.2017 23:02

Díky za vysvětlení

Nahoru Odpovědět
16.9.2017 23:02
statik
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 5 zpráv z 5.