IT rekvalifikácia. Seniorní programátori zarábajú až 6 000 €/mesiac a rekvalifikácia je prvým krokom. Zisti, ako na to!

Diskusia – 16. diel - Cykly v Jave do tretice - do-while, break a continue

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
Avatar
Karoline Elisabeth Wild:5.10.2020 12:10

Ahoj, zda se, ze vam v kalkulacce ve variante s do-while chybi za while strednik. Sice mi to IDE hned ukazala, ale nevim, jak moc to muze byt pro nektere zacatecniky treba matouci.

 
Odpovedať
5.10.2020 12:10
Avatar
Odpovedá na Karoline Elisabeth Wild
Petr Štechmüller:5.10.2020 13:43

Ahoj, máš pravdu. Středník se někam vytratil. Opravím :-)

Odpovedať
5.10.2020 13:43
Pokud spolu kód a komentář nekorespondují, budou patrně oba chybné
Avatar
ishei
Člen
Avatar
ishei:6.5.2021 18:27

Priklad s continue - pokud nepouzijeme continue a obratime logiku, neni dalsi zanoreny if potreba. Mozna nepochopeno, mozna nechtena mystifikace ctenaru?

Scanner sc = new Scanner(System.in);

System.out.println("Zadejte cisla k secteni oddelena carkou:");
String cisla = sc.nextLine();
String[] poleCisel = cisla.split(",");
int soucet = 0;

for (String cislo : poleCisel)
{
        if (cislo.matches("\\d+"))
                soucet += Integer.parseInt(cislo);
}

System.out.println("Soucet: " + soucet);

sc.close();
 
Odpovedať
6.5.2021 18:27
Avatar
Odpovedá na ishei
Petr Štechmüller:6.5.2021 18:51

Máš pravdu, další chybička nalezena. Odstraním větu o zanořeném ifu.

Odpovedať
6.5.2021 18:51
Pokud spolu kód a komentář nekorespondují, budou patrně oba chybné
Avatar
Mirek Matějka:17.7.2021 12:12

Ahoj, u lekce 11 jsem ocenil, že se tu konečně objevilo sčítání prvků v poli. Tento problém jsem - přiznám se ne zcela úspěšně - řešil i s pomocí internetu u některého z předchozích cvičných příkladů. Domnívám se, že tak závažná věc by měla být v kurzu přítomna již mnohem dříve a mezi základním učivem, nikoli až zde v přídavcích tzv. pro zajímavost!

 
Odpovedať
17.7.2021 12:12
Avatar
Robert Vyskup:1.8.2021 20:38

Co přesně značí u příkladu s continue "\\d+"

 
Odpovedať
1.8.2021 20:38
Avatar
Odpovedá na Robert Vyskup
Petr Štechmüller:1.8.2021 21:10

Hodnota \\d říká, že se vyskytne číselná hodnota. Pomocí prvního lomítka se vyescapuje druhé lomítko. Znak + na konci říká, že takových znaků může být jeden a více.

Je to vysvětleno v článku ;-)

Odpovedať
1.8.2021 21:10
Pokud spolu kód a komentář nekorespondují, budou patrně oba chybné
Avatar
Robert Vyskup:2.8.2021 2:59

A nestačilo by jenom toto:

if(!cislo.matches("d+"));

A co si mám představit pod tím, že pomocí prvního lomítka se vyescapuje druhé. Co to konkrétně udělá a k čemu je to dobré?

 
Odpovedať
2.8.2021 2:59
Avatar
Odpovedá na Robert Vyskup
Petr Štechmüller:2.8.2021 8:43

Nestačilo. Tady tě musím odkázat na stránku, kde jsou vysvětleny regulární výrazy.

Odpovedať
2.8.2021 8:43
Pokud spolu kód a komentář nekorespondují, budou patrně oba chybné
Avatar
Odpovedá na Petr Štechmüller
Robert Vyskup:2.8.2021 20:25

Dobrá chápu, že \d je celé číslo chápu, že + nám říká, že takových znaků tam může být víc, ale co tam dělá to první \
Já vím, že to je znak, který nám říká, že s \d bude jednáno nějak speciálně. Co to ale zanmená v tomto konkrétním případě? Jak speciálně? A proč musí být s ním speciálně jednáno. Je to celé sekvence, která se u break používá když chceme něco přeskočit a jít dál?

 
Odpovedať
2.8.2021 20:25
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.

Zatiaľ nikto nevložil komentár - buď prvý!