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í.
Pouze tento týden sleva až 80 % na e-learning týkající se C a C++. Zároveň využij akce až 80 % zdarma při nákupu e-learningu - více informací.
c++ week
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
10.4.2016 10:55
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
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
Super redaktor
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.