NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
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 2 - IntelliJ IDEA a první konzolová aplikace

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
Odpovídá 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.

Odpovědět
14.3.2018 11:57
Nejdůležitější je motivace, ovšem musí být doprovázena činy.
Avatar
Odpovídá 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.

Odpovědět
14.3.2018 12:04
Nejdůležitější je motivace, ovšem musí být doprovázena činy.
Avatar
Tomáš Motl
Člen
Avatar
Odpovídá 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. :-)

 
Odpovědět
14.3.2018 21:37
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

 
Odpovědět
21.3.2018 15:16
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???

 
Odpovědět
21.3.2018 15:19
Avatar
pocitac770
Tvůrce
Avatar
Odpovídá 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ď

Editováno 22.3.2018 1:00
 
Odpovědět
22.3.2018 0:59
Avatar
Odpovídá 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

 
Odpovědět
22.3.2018 9:38
Avatar
Odpovídá 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ášť.

 
Odpovědět
28.3.2018 7:32
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.

 
Odpovědět
28.3.2018 7:45
Avatar
Odpovídá 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ášť.

Odpovědět
28.3.2018 9:50
Nejdůležitější je motivace, ovšem musí být doprovázena činy.
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 349.