NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
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 12 - Pole 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
Karel Sabo
Člen
Avatar
Odpovídá na Alesh
Karel Sabo:23.4.2020 11:46

Veliká pravda, díky :)

 
Odpovědět
23.4.2020 11:46
Avatar
Rozbita Zaluzie:23.4.2020 13:00

jaký je rozdíl println() a printf() nebo spíše kde se musí rozlišovat.. jestli je teda jiný důvod než že do println() nejdou napsat %d / %f /%s

 
Odpovědět
23.4.2020 13:00
Avatar
Alesh
Tvůrce
Avatar
Odpovídá na Rozbita Zaluzie
Alesh:23.4.2020 13:30

Ještě existuje metoda print(). Záleží na situaci, co v dané chvíli použít, většinou půjde použít vše, pokud nebudeš chtít odřádkovat, tak samozřejmě nelze použít println().

  • print - vytiskne to, co je v závorce, buďto jen nějaký řetězec nebo víc spojených plusem
  • println - je totéž co print, jen to na konci odřádkuje
  • printf - umí umožňuje atributy dát za řetězec
//každý řádek je stejná akce, vypíše "ahoj10" a odřádkuje
int i = 10;
System.out.print("ahoj" + i + "\n");    //vypíše ahoj připojí obsah proměnné i (10) a odřádkuje (\n)
System.out.println("ahoj" + i);         //vypíše ahoj připojí obsah proměnné i (10) a odřádkuje sama ta metoda
System.out.printf("ahoj%d\n", i);       //za %d se dosadí obsah proměnné i (10) a vypíše se tedy ahoj10 a odřádkuje (\n)
 
Odpovědět
23.4.2020 13:30
Avatar
Michal Maleňák:11.7.2020 22:19

Mohl bych být tak nesmělý a poprosit o nějaký příklad k metodě copyOfRange().. (jde mi o to jak by to vypadalo v kódu jestli se to dává před nazev pole nebo se deklaruje nova promena s metodou copyOfRange()? Děkuji za odpověď

 
Odpovědět
11.7.2020 22:19
Avatar
Richmont01
Člen
Avatar
Richmont01:9.8.2020 12:59

Mám když zkusím určít 0 u pole, tak mi netbeans řekne tohle: "]" expected. zkusil jsem tam přímo nakopírovat toto a furt to má problém:
int[] pole = new int[10];
pole[0] = 1;

 
Odpovědět
9.8.2020 12:59
Avatar
Richmont01
Člen
Avatar
Odpovídá na Richmont01
Richmont01:9.8.2020 13:06

aha tak nic já jsem vše dal mimo public static void lol.

 
Odpovědět
9.8.2020 13:06
Avatar
Robert Vyskup:28.7.2021 18:44

Ten příklad proměnné délky pole mi nějak nefunguje. A ani mu úplně nerozumím. Po spočítání průměru je to celkem OK, i když to vytiskne "Zadejte %d. číslo: " vedle sebe na řádek. Ale problém pak je s následujícím řádkem
cisla[i] = Integer.parse­Int(sc.nextLi­ne());
Po zadání tohoto řádku už to "Zadejte %d. číslo: " netiskne vůbec.
Co je na tom špatně?

 
Odpovědět
28.7.2021 18:44
Avatar
Odpovídá na Robert Vyskup
Matúš Olejník:28.7.2021 19:13

Ahoj v lekcii https://www.itnetwork.cz/…-a-parsovani je vysvetlené načítanie vstupu od užívateľa. Preto program nič nerobí lebo čaká až zadáš nejaké číslo. Ty píšeš, že sa to ani raz nevypíše hoci minimálne raz by sa to vypísať malo. Buď si zadal počet rovný nule alebo bude chyba niekde inde. Najlepšie ak pošleš ukážku svojho kódu.

Odpovědět
28.7.2021 19:13
/* I am not sure why this works but it fixes the problem */
Avatar
Robert Vyskup:28.7.2021 20:21

Tak už jsem na to přišel. U "Zadejte %d. číslo: " chybělo na konci \n pro odřádkování. Teď už to vypadá bude fungovat.

 
Odpovědět
28.7.2021 20:21
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 222.