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 – 8. diel - Podmienky (vetvenie) 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
Odpovedá na Michal Stisek
Michal Štěpánek:28.7.2017 23:50

Else if ti vnoří další podmínku

If(podmínka)
{
Co se stane při splnění
}
Else if(jiná podmínka)
{
Co se stane...
}
Else
{
Co se stane, když nevyhoví žádná podmínka
}
Odpovedať
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Djedasd ajsdhakd:3.8.2017 22:10

Skvělý článek, hrozně baví :D Vytvořil jsem si takové lehké cvičení na téma, a povedlo se! :D Snažil jsem se vytvořit jednoduchý program, který uživatele požádá o jméno a věk, no a u věku člověku řekne jestli je dospělý, nebo ne :D Jestli by šel nějak upřesnit , nebo zlepšit pište! xD;

import java.util.Scanner;

public static void main(String[] args) {
Scanner sc = new Scanner(System.in, "Windows-1250");
System.out.prin­tln("Jak se jmenuješ?");
String jmeno;
jmeno = sc.nextLine();
System.out.prin­tln("Kolik máš let ? ");
int a = Integer.parse­Int(sc.nextLi­ne());
if (a > 17)
System.out.prin­tln("Gratuluji jsi dospělý!");
if (a <= 17)
System.out.prin­tln("Bohužel, ještě nejsi dospělý!");
}

Avatar
Odpovedá na Djedasd ajsdhakd
Michal Šmahel:4.8.2017 0:38

Ahoj, zdrojové kódy je dobré umístit do příslušných značek (kliknutím na </> se vloží).

Nějaké úpravy by udělat šly.

Scanner sc = new Scanner(System.in, "Windows-1250");

System.out.println("Jak se jmenuješ?");
String jmeno = sc.nextLine();

System.out.println("Kolik máš let ? ");
int vek = Integer.parseInt(sc.nextLine());

if (vek >= 18)
    System.out.println("Gratuluji jsi dospělý!");
else
    System.out.println("Bohužel, ještě nejsi dospělý!");
Odpovedať
Nejdůležitější je motivace, ovšem musí být doprovázena činy.
Avatar
Odpovedá na Michal Šmahel
Michal Šmahel:4.8.2017 0:43

Název proměnné "a" není vhodný, chce to vždy něco konkrétního. Poté ty podmínky jdou podstatně zjednodušit, ze dvou se udělá jedna s tím, že se pomocí else odchytí případ, kdy není splněna (< 18).

Odpovedať
Nejdůležitější je motivace, ovšem musí být doprovázena činy.
Avatar
Odpovedá na Michal Šmahel
Djedasd ajsdhakd:5.8.2017 21:24

Ohh, díky moc. "Else" jsem si upravil již před přečtením tvé odpovědi ale String jmeno = sc.nextLine(); pomohlo ke stručnosti :D Za if (vek >= 18) jsem taky vděčný.

Avatar
Rico ThreeDmax:13.8.2017 21:18

Je nutne parsovat na int volbu operace u kalkulacky? Neprijdemi to logicky :-)

Avatar
Odpovedá na Rico ThreeDmax
Rico ThreeDmax:13.8.2017 21:25

Odpovim si sam. Ano je protoze nize porovnavame cisla

Avatar
Odpovedá na Rico ThreeDmax
Michal Šmahel:13.8.2017 21:29

Můžeš porovnávat i řetězce, ale když se jedná pouze o číselné hodnoty, je lepší to parsovat na číselný datový typ.

Odpovedať
Nejdůležitější je motivace, ovšem musí být doprovázena činy.
Avatar
Odpovedá na Michal Šmahel
Rico ThreeDmax:13.8.2017 22:32

Kdyz to necham v retezci tak jak porovnas v prikazu if jestli jsi zmackl mezi 1-4?

Avatar
pocitac770
Tvůrce
Avatar
Odpovedá na Rico ThreeDmax
pocitac770:14.8.2017 0:05

Právě to je ten důvod, proč se používají číselné hodnoty... lépe se organizují možné odpovědi... :D
Jinak jako ano, šlo by to podle regulárních výrazů, ale to je už poněkud složitější záležitost...
Pomud by ti nešlo o zjištění rozsahu, tak by šlo místo 1 použít "1", což je ekvivalent pro to, když ve switchi neporovnáváme čísla ale řetězce

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