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 – 3. diel - Premenné a typový systém v Jave

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
Atrament
Člen
Avatar
Odpovedá 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.

Avatar
Odpovedá na Atrament
Nataliya Tahova:2.6.2021 20:07

Ale je to tak napsan původny kod z lekce

Avatar
Atrament
Člen
Avatar
Odpovedá 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í :)

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? :)

Odpovedať
"When I die, bury me upside down so everyone can kiss my ass"
Avatar
Atrament
Člen
Avatar
Odpovedá 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 :) )

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?

Avatar
Atrament
Člen
Avatar
Odpovedá 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ů...

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.

Avatar
Atrament
Člen
Avatar
Odpovedá 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 :)

Editované
Avatar
Václav Pešek:18.9.2021 22:41

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

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 395.