NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
Mezinárodní den IT společnosti je tady! Pouze nyní můžeš získat 90 % extra kreditů při nákupu od 1199 kreditů s promo kódem AJTACI90. Tak neváhej!

Diskuze: Poradite mi s timhle?

V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.

Jak se ti líbí článek?
Před uložením hodnocení, popiš prosím autorovi, co je špatněZnaků 0 z 50-500
Jak se ti kurz líbí?
Tvé hodnocení kurzuZnaků 0 z 50-500
Aktivity
Avatar
Lukáš Krása:10.4.2016 10:30

Ahoj, potřeboval bych, aby mi program při vstupu dat z klávesnice rozpoznal co bylo zadáno - může to být bud celá čísla, String, char. A pak potřebuji s temi udaji pracovat. Děkuji :)

 
Odpovědět
10.4.2016 10:30
Avatar
Lukáš Krása:10.4.2016 10:55

Jinak doplnim že se mi ta data mají zadávat v cyklu

 
Nahoru Odpovědět
10.4.2016 10:55
Avatar
Ondřej Krsička:10.4.2016 10:55
string typ = promenna.getTypeName();
 
Nahoru Odpovědět
+1
10.4.2016 10:55
Avatar
Milan Suchomel:12.4.2016 21:51

Řešil bych to takto, ale nevím zda jsem to správně pochopil

int cislo;
char znak;
String retezec;

String vstup = "Ahoj";
//String vstup = "46";
//String vstup = "s";

try {
    cislo = Integer.parseInt(vstup);
    System.out.println("CISLO");
} catch (Exception e) {
    if (vstup.toCharArray().length == 1) {
        znak = vstup.toCharArray()[0];
        System.out.println("CHAR");
    } else {
        retezec = vstup;
        System.out.println("STRING");
    }
}

by noob :)

Editováno 12.4.2016 21:54
 
Nahoru Odpovědět
-1
12.4.2016 21:51
Avatar
Atrament
Člen
Avatar
Odpovídá na Milan Suchomel
Atrament:13.4.2016 1:03

K tomuhle výjimky neslouží a nejsou k tomu vůbec vhodné. Jsou tu pro ošetření 'extrémních' situací, ne pro základní if-else logiku...

 
Nahoru Odpovědět
13.4.2016 1:03
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 5 zpráv z 5.