Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
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
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
12.4.2016 21:51
Avatar
Atrament
Tvůrce
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.