Válí se ti projekty v šuplíku? Dostaň je mezi lidi a získej cool tričko a body na profi IT kurzy v soutěži ITnetwork summer 2017!
Přidej si svou IT školu do profilu a najdi spolužáky zde na síti :)
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
Redaktor
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.