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 – 2. diel - IntelliJ IDEA a prvá konzolová aplikácia

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
Odpovedá na Tomáš Motl
Michal Šmahel:14.3.2018 11:57

Ahoj, vypadá to, že jsi jen chybně umístil kód. Netbeans máš nainstalovaný a hází to chybu kvůli tomu, že je kód mimo metodu main(). Tu uvozují složené závorky, které obalují kód do různých celků (tzv. těl). Jelikož je tam těch těl více (třídy, nehody main(), případně řídících struktur - if, else, for, while, ...), může se ti to plést. Opravu tedy provedeš posunutím řádku s kódem o něco výše.

Odpovedať
Nejdůležitější je motivace, ovšem musí být doprovázena činy.
Avatar
Odpovedá na Tomáš Motl
Michal Šmahel:14.3.2018 12:04

Ještě k té instalaci. Pokud spolu nekomunikují Netbeans a Java Development Kit, můžeš zkusit stáhnout a nainstalovat balíček obsahující oba produkty v jednom.

Stažení je možné tady.

Odpovedať
Nejdůležitější je motivace, ovšem musí být doprovázena činy.
Avatar
Tomáš Motl
Člen
Avatar
Odpovedá na Michal Šmahel
Tomáš Motl:14.3.2018 21:37

Ahoj, děkuji za radu, chyba byla opravdu v tom, že jsem nějak nepostřehl složené závorky a kód jsem psal pod řádek
public class Pokus {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
System.out.prin­tln("xxx"); // TODO code application logic here
}
System.out.prin­tln("xxx"); === to je ta chyba tady jsem to napsal
}

bylo to vlasně za závorkou, ale zároveň i před :), Děkuji ti za pomoc

Ještě jsem stáhnul, dle tvého odkazu odinstaloval to přechozí, nainstaloval nově a hodilo mi to tu to chybu. viz obrázek. ale už to funguje. Předtím to nefungovalo. Tak uvidím jak budu pokračovat Díky , když tak si napíšu na dalších stranách o pomoc. :-)

Avatar
Rastislav Petrák:21.3.2018 15:16

Takze v této tride jsme pomocí dvou tecek zavolali dve metody... a zkousim ze nelze vymenit poradi metod. ze bych si jako logicky rekl, nejdriv si pripravim text a pak ho chci vyplivnout. Musim si rict co(typ) nejdrive budu mit za vystup a pak az to co odpovida pripravene strukture vystupu... take je to logicke....OK

Avatar
Rastislav Petrák:21.3.2018 15:19

:-O ledaze .out neni metoda ale primo syntax prikazu na volani vystupu??? protoze .out nema za sebou zadne zavorky???

Avatar
pocitac770
Tvůrce
Avatar
Odpovedá na Rastislav Petrák
pocitac770:22.3.2018 0:59

:D zajímavá dedukce :D
Právě proto je zde mnohdy řečeno, aby jste neřešili syntax příkazů, a brali to tak, že to tak prostě je, co co znamená se dozvíte později....
Každopádně, pokud jsi tak zvědavý, System je třída. Třídy (případně její instance) mají nejenom metody (kusy kódu, co jsou v nich vloženy), ale i atributy, což si můžeš představit jako proměnné z dalších lekcí. Takže zde máme třídu System, kde je atribut out, který má na sobě metodu println().... Jednoduše řečeno, vždy jdeme hloubš a hloubš než se dostaneme k tomu, co potřebujeme, tedy ta poslední metoda println() zavolaná na atributu out třídy System...
Chápu, pokud nechápeš, zkrátka dobře, vše se dozvíš včas, takto máš aspoň motivaci postupovat dál, abys zjistil, co ta tajemná slova o kterých mluvím vlastně znemanejí :) Ale nepředbíhej, protože zrovna zde je vše řešeno tak, aby toho na tebe nebylo moc najednou a aby ses soustředil na postupné nabalování znalostí jako pokládání cihel na sebe, ze kterých nakonec vyroste silná zeď

Editované
Avatar
Odpovedá na pocitac770
Rastislav Petrák:22.3.2018 9:38

Toto se mne libi... ROZUMIM :-) ja se nad tim zahloubal z toho duvodu, ze v clanku bylo receno ze metoda se vola teckou, no a ve tride System jsem najednou videl tecky dve. a davalo mne to logiku se dvema metodama. Dekuji za vysvetleni . jsem totiz naprosty amater ( ale nadšeny :-) ). Proto rikam dopredu, ze budu klast nekdy na prvni pohled az hloupe otazky, ale vse ma svuj duvod a pokud je nejasnost, neda se stavet dal a mam radost ze jsou tady aktivni erudovani borci s pedagogickym a rukolapnim pristupem.Dik moc

Avatar
Odpovedá na Michal Šmahel
Tomáš Kubík:28.3.2018 7:32

U mě ten balíček nefungoval. Vždycky se to při instalace seklo. Musel jsem instalovat zvlášť.

Avatar
Tomáš Kubík:28.3.2018 7:45

Jo a ještě něco. Zkoušel jsem i nainstalovat portable verzi přes portableApps a funguje. Je potřeba postahovat a aktivovat pluginy a správně umístit portable verzi JDK. Ona se totiž automaticky umisťuje jinam než to chce portable Netbeans.Ten ji potřebuje mít ve složce netbeans_Java­SE8.0_Portable\Ap­p\JDK.

Avatar
Odpovedá na Tomáš Kubík
Michal Šmahel:28.3.2018 9:50

Ahoj, popravdě moc nevím, jak to funguje. Osobně to vždy instaluji zvlášť.

Odpovedať
Nejdůležitější je motivace, ovšem musí být doprovázena činy.
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 350.