NOVINKA: Staň se datovým analytikem od 0 Kč a získej jistotu práce, lepší plat a nové kariérní možnosti. Více informací:

Diskuze – Lekce 3 - Proměnné a typový systém v Javě

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
Atrament
Člen
Avatar
Odpovídá na Nataliya Tahova
Atrament:2.6.2021 0:06

Nemáš správně nastavenou main class, ty ji máš nastavenou na papousek.Papousek ale měla bys ji mít nastavenou na cz.itnetwork.pa­pousek.Papousek - protože máš metodu main ve třídě Papousek, kterou máš v package cz.itnetwork.pa­pousek

Klikni na projekt pravým myšítkem, vyber úplně dole Properties a pak na kartě Run vedle Main Class klikni na Browse a ono ti to nabídne tu správnou main class. Tu vyber, odklikej OK a pak by to mělo jet.

 
Odpovědět
2.6.2021 0:06
Avatar
Odpovídá na Atrament
Nataliya Tahova:2.6.2021 20:07

Ale je to tak napsan původny kod z lekce

 
Odpovědět
2.6.2021 20:07
Avatar
Atrament
Člen
Avatar
Odpovídá na Nataliya Tahova
Atrament:2.6.2021 21:00

A jo už to vidím, seriál prošel nedávno aktualizací, při které se změnilo to, jak se vytváří nový projekt, přičemž se změnilo i package - původně tam opravdu bylo prostě package papousek, ale teďka je to cz.itnetwork.pa­pousek. V příkladu u této lekce omylem zůstalo to staré package, už jsem předal ke schválení opravenou verzi, díky za upozornění :)

 
Odpovědět
2.6.2021 21:00
Avatar
Alice Kollárová:1.7.2021 8:42

Zdravím :),
nejsem si zcela jistá, ale nemá být náhodou ve větě "Java překvapivě nezahlásí chybu, ale provede tzv. implicitní konverzi a zavolá na čísle metodu Integer.toStrin­g()", spíš Float.toString(), když v celém prográmku používáme jen datový typ float? :)

Odpovědět
1.7.2021 8:42
"When I die, bury me upside down so everyone can kiss my ass"
Avatar
Atrament
Člen
Avatar
Odpovídá na Alice Kollárová
Atrament:1.7.2021 15:45

Jo to by určitě bylo přesnější v daném kontextu, nicméně myšlenka zůstává stejná - číslo bude převedeno na String pomocí toString() metody, v článku to opravím (zajímavé, že si toho doteď nikdo nevšiml :) )

 
Odpovědět
1.7.2021 15:45
Avatar
Leoš Kaplan
Člen
Avatar
Leoš Kaplan:25.8.2021 19:02

Mohl bych poprosit o menší vyvrácení/potvrzení toho, jestli chápu parsování správně? Dokud to nebudu chápat plnohodnotně, tak se těžko budu dál posouvat bez toho, aniž bych sem neustále chodil a bezmyšlenkovitě kopíroval kód.

Datové typy Int a Float nesnesou ve svém řádku žádný text mimo čísel, suffixu atp., takže chápu, že musíme mít parsování pro příklad, kdy chceme využít např. funkci sc.nextLine. Otázkou ale pro mě původně bylo, proč rovnou nepoužít pro jednoduché operace String a nevyhnout se tak parsování (čísla do String psát jde). Důvodem je, že String totiž nedovede provádět matematické akce, ale jen pojit text, proto je potřeba používat číselné datové typy jako Int nebo Float s parsováním, je to tak?

 
Odpovědět
25.8.2021 19:02
Avatar
Atrament
Člen
Avatar
Odpovídá na Leoš Kaplan
Atrament:25.8.2021 20:40

Ano, čísla v podobě Stringu jsou ti k ničemu, když s nimi chceš provádět nějaké matematické operace, proto je třeba parsováním je převést na některý z číselných typů...

 
Odpovědět
25.8.2021 20:40
Avatar
Vojtěch Žalčík:28.8.2021 23:46

Ahoj, dnes jsem si nainstaloval NetBeans a jsem úplný nováček. První příklad - První aplikace.java mi po Run normálně funguje. Ale ta druhá, viz screen shot, kterou jsem nazval konzolovaplikace furt háže chyby a to i když je public class Program dle řešení nebo konzolovakompi­lace nebo MainClass. Co prosím dělám špatně? Děkuji moc za pomoc.

 
Odpovědět
28.8.2021 23:46
Avatar
Atrament
Člen
Avatar
Odpovídá na Vojtěch Žalčík
Atrament:28.8.2021 23:58

Tak předně máš třídu Program v souboru konzolovaapli­kace.java to je špatně, přejmenuj ten soubor na Program.java (klikni na něj pravým tlačítkem a vyber Refactor - Rename). Za druhé máš tu třídu v balíčku cz.itnework, jak je vidět nalevo v tom okně Projects, ale ve třídě samotné ji definuješ jako že je v balíčku onlineapp, řádek package onlineapp; změň na package cz.itnework; - připadně si tam rovnou oprav to chybějící t na cz.itnetwork :)

Editováno 29.8.2021 0:01
 
Odpovědět
28.8.2021 23:58
Avatar
Václav Pešek:18.9.2021 22:41

Ani mně kompilátor moc NEVYNADAL. Takže BAVÍ :-)

 
Odpovědět
18.9.2021 22:41
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 395.