Javadan Anlayanlar Yardım Edebilir Mi
-
Beyler javada girilen değerin integer,float veya isim oldğunu bulmaya çalışıyorum örneğin
Giris: AB
ISIM
Giris: +AB
hata
Giris: 3.112
float
gibi. bunu nasıl yapabiliirim bilgisi olan var mı acaba
-
Exception yakalayıp işlem yapmak kötü derler ama şöyle bi şey yazdım işini görürse. Hatta test yöntemime de hayran kaldım, çıkış için seçenek yok. Terminate console yaparsın artık :P
public class Main { public static void main(String[] args) { while (true) { testIt(); } } private static void testIt() { String input = new Scanner(System.in).nextLine(); int iValue; float fValue; try { iValue = Integer.parseInt(input); System.out.println(iValue + " is an Integer."); return; } catch (Exception e) { } try { fValue = Float.parseFloat(input); System.out.println(fValue + " is a Float."); return; } catch (Exception e) { } System.out.println(input + " is a String."); } }Şöyle bir sonuç veriyor:

-
jpriest in yöntemi benim de ilk aklıma gelemez şey, sanırım baska yolu da yok. (var aslında. sting metodları kullanarak karakterlere tek tek bakacaksin ama arkadasin yaptığını begendim. laptop bozulmasaydi diğer yöntemi de ben yapardim :-))
-
Hocam ayrıca karakterleri döngüyle kontrol ederken ascii kodları kullanırsan, int yada string diye ayırabilirsin
-
Konu ile alakasi yok ama bende sorunu python ile cozmeye calistim.
#! /usr/bin/python/ def main(): i = True while( i ): param = raw_input( "birseyler giriniz" ) KontrolEt( param ) def KontrolEt( param ): try: if( param.isdigit() ): print( "sayi" ) elif( float( param ) ): print( "float" ) except ValueError: print( "string" ) if __name__ == "__main__": main()
-
sniperscope bunu yazdı
Konu ile alakasi yok ama bende sorunu python ile cozmeye calistim.
#! /usr/bin/python/ def main(): i = True while( i ): param = raw_input( "birseyler giriniz" ) KontrolEt( param ) def KontrolEt( param ): try: if( param.isdigit() ): print( "sayi" ) elif( float( param ) ): print( "float" ) except ValueError: print( "string" ) if __name__ == "__main__": main()
02publicstaticvoidmain(String[] args) {03while(true) {04testIt();05}06}0708privatestaticvoidtestIt() {09String input =newScanner(System.in).nextLine();1011intiValue;12floatfValue;1314try{15iValue = Integer.parseInt(input);16System.out.println(iValue +" is an Integer.");17return;18}catch(Exception e) { }1920try{21fValue = Float.parseFloat(input);22System.out.println(fValue +" is a Float.");23return;24}catch(Exception e) { }2526System.out.println(input +" is a String.");
evet iki dil arasındaki farkı görüyoruz aynı işi yaptılar biri java biri python -
Nvidia bunu yazdıevet iki dil arasındaki farkı görüyoruz aynı işi yaptılar biri java biri python
Konu iyice dagilacak ama, python u acayip sevdim, cok eglenceli bir dil.
Toplam Hit: 1865 Toplam Mesaj: 7
