folder Tahribat.com Forumları
linefolder Java
linefolder Javadan Anlayanlar Yardım Edebilir Mi



Javadan Anlayanlar Yardım Edebilir Mi

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Lathedarkman
    Lathedarkman's avatar
    Kayıt Tarihi: 05/Mayıs/2007
    Erkek

    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

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    JPriest
    JPriest's avatar
    Kayıt Tarihi: 09/Mart/2007
    Erkek

    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:

    http://img694.imageshack.us/img694/7228/javatest.png


    Sen hiç kaval çaldın mı?
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    unbalanced
    unbalanced's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek
    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 :-))

    Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    akustikelektrik
    akustikelektrik's avatar
    Kayıt Tarihi: 09/Şubat/2013
    Erkek

    Hocam ayrıca karakterleri döngüyle kontrol ederken ascii kodları kullanırsan, int yada string diye ayırabilirsin

  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    sniperscope
    sniperscope's avatar
    Banlanmış Üye
    Kayıt Tarihi: 14/Mart/2009
    Erkek

    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()

    "Yer yuzunde hic bir pislik yoktur ki; altindan bir yahudi cikmasin" Adolf Hitler... "Turkiye de hicbir pislik yokturki altindan cemaat cikmasin" SniperScope "Nerede yavşak, hırsız varsa hepsi Allahçı" Fazil Say
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Nvidia
    Nvidia's avatar
    Banlanmış Üye
    Kayıt Tarihi: 13/Nisan/2013
    Erkek
    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()

     

     

    02     public static void main(String[] args) {
    03         while (true) {
    04             testIt();
    05         }
    06     }
    07  
    08     private static void testIt() {
    09         String input = new Scanner(System.in).nextLine();
    10  
    11         int iValue;
    12         float fValue;
    13  
    14         try {
    15             iValue = Integer.parseInt(input);
    16             System.out.println(iValue + " is an Integer.");
    17             return;
    18         catch (Exception e) { }
    19  
    20         try {
    21             fValue = Float.parseFloat(input);
    22             System.out.println(fValue + " is a Float.");
    23             return;
    24         catch (Exception e) { }
    25  
    26         System.out.println(input + " is a String.");

     

     

    evet iki dil arasındaki farkı görüyoruz aynı  işi yaptılar biri java biri python

     

     


    Milyarlarca yıl ölüydüm dirildim ve tekrar dirilmemek üzere öleceğim günü bekliyorum!
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    sniperscope
    sniperscope's avatar
    Banlanmış Üye
    Kayıt Tarihi: 14/Mart/2009
    Erkek
    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.


    "Yer yuzunde hic bir pislik yoktur ki; altindan bir yahudi cikmasin" Adolf Hitler... "Turkiye de hicbir pislik yokturki altindan cemaat cikmasin" SniperScope "Nerede yavşak, hırsız varsa hepsi Allahçı" Fazil Say
Toplam Hit: 1627 Toplam Mesaj: 7