Diskuze: Poradite mi s timhle?

Java Java Poradite mi s timhle?

Avatar
Lukáš Krása:

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. dubna 10:30
Avatar
Lukáš Krása:

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

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

Ř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. dubna 21:54
 
Nahoru Odpovědět  -1 12. dubna 21:51
Avatar
Atrament
Člen
Avatar
Odpovídá na Milan Suchomel
Atrament:

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. dubna 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.