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
Denis Gero
Člen
Avatar
Denis Gero:19.7.2016 14:20

Ide program napísaný v jave preniesť do appky do mobilu?

Avatar
mkub
Tvůrce
Avatar
Odpovedá na Denis Gero
mkub:19.7.2016 19:36

pokial je napisana pre JVM toho telefonu, tak to ide

Avatar
@PeWy@
Tvůrce
Avatar
@PeWy@:3.8.2016 20:53

Můžu se zeptat jestli by šel napsat program, který by si od uživatele vyžádal heslo a pokud by heslo bylo správné program by pokračoval dál a když ne přesměrování by to uživatele zpáky.
Za odpověď děkuji.

Odpovedať
Věřím, že když je člověk zapálen pro svou práci a snaží se, tak ho úspěch nemine.
Avatar
Odpovedá na @PeWy@
Neaktivní uživatel:3.8.2016 23:15

Jop, šel. Kdybys pokračoval ve čtení tutoriálů, tak bys na to přišel, ale:

String text  = "";
while(text != tvoje_heslo)
{
        text = sc.nextLine();
}
Odpovedať
Neaktivní uživatelský účet
Avatar
Samuel Kobera:9.8.2016 16:24

Zdravím, som na ôsmom dieli, ale vrátil som sa sem, pretože mi nesedelo ako funguje else v mojom programe.

System.out.println("Dobrý deň, chcete šifrovať alebo dešifrovať?:");
        String poziadavka = sc.nextLine();
        if (poziadavka.equals("šifrovať"))
            poziadavka = poziadavka.replace("šifrovať", "sifrovat");
        if (poziadavka.equals("dešifrovať"))
            poziadavka = poziadavka.replace("dešifrovať", "desifrovat");
        if (poziadavka.equals("sifrovat")){
        System.out.println("Zadajte správu:");
       String sprava = sc.nextLine();
       sprava = sprava.toLowerCase();
       System.out.println("Zadajte heslo (čislo):");
       String sifra = "";
       int posun = Integer.parseInt(sc.nextLine());

       for (char c : sprava.toCharArray())
       {
          int i = (int)c;
           i = i + posun;
           //kontrola prečítania?
           if (i> (int)'z')
               i = i-26;
           char znak = (char)i;
           sifra = sifra + znak;
       }
       System.out.println(sifra);
    }
        if (poziadavka.equals("desifrovat")){
            System.out.println("Zadajte šifru:");
       String sprava = sc.nextLine();
       sprava = sprava.toLowerCase();
       System.out.println("Zadajte heslo (čislo):");
       String sifra = "";
       int posun = Integer.parseInt(sc.nextLine());
       posun = -posun;

       for (char c : sprava.toCharArray())
       {
          int i = (int)c;
           i = i + posun;
           char znak = (char)i;
           sifra = sifra + znak;
       }
       System.out.println(sifra);
        }
    else
            System.out.println("Tak nič.");

Tak nič mi malo vypísať, keď si nevyberiem ani jednu z možností šifrovať alebo dešifrovať, a to sa aj splní, problém je, že mi to vypíše aj po úspešnom splnení jednej z podmienok, čo by som mal zmeniť? ďakujem

run:
Dobrý deň, chcete šifrovať alebo dešifrovať?:
šifrovať
Zadajte správu:
ahoj
Zadajte heslo (čislo):
5
fmto
Tak nič.
BUILD SUCCESSFUL (total time: 6 seconds)
Avatar
David Oczka
Tvůrce
Avatar
Odpovedá na Samuel Kobera
David Oczka:9.8.2016 16:47

Problém je v tom, že všude používáš if a ne elseify... Momentálně to máš postavené tak, že se "Tak nič" vypíše v případě, že poziadavka nerovná "desifrovat". Změň ty ify na elseify (samozřejmě až na ten první if, ten tam zůstane) a bude Ti to fungovat...

Avatar
Odpovedá na David Oczka
Samuel Kobera:10.8.2016 13:54

Funguje to, ďakujem :-)

Avatar
Miroslav Melzer:22.9.2016 20:21

Ahoj, poradíte mi kde je chyba ? Nějak mi tu nefunguje to if. Provede se výpočet i když zadam 5. A u toho else se objeví červený vykřičník s textem: else without if takže to pak nefunguje vůbec.

System.out.println (" Zde je možno spočítat obvod a obsah kruhu");
    System.out.println("zadej poloměr");
    float a = Float.parseFloat(sc.nextLine());
    if (a > 10);
    {
    System.out.println("Zadal jsi číslo větší než deset a to je dobře");
     float obvod = (2*3.14F)*a;
     float obsah = a*(3.14F*3.14F);
             System.out.printf("Obvod kruhu je: %f a obsah je %f", obvod,obsah);
    }

  else
    System.out.println(" Záporný kruh je chyba");

Zde je možno spočítat obvod a obsah kruhu
zadej poloměr
5
Zadal jsi číslo větší než deset a to je dobře
Obvod kruhu je: 31,400002 a obsah je 49,298004
BUILD SUCCESSFUL (total time: 2 seconds)

Avatar
vajkuba1234
Člen
Avatar
Odpovedá na Miroslav Melzer
vajkuba1234:22.9.2016 22:18

Za if () nesmi byt strednik. Smaz ho a pojede to.

Odpovedať
No hope, no future, JUST WAR!
Avatar
Odpovedá na vajkuba1234
Miroslav Melzer:23.9.2016 17:45

Ježiš díky, už to funguje.

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.