Javada klavyeden girilenin ne olduğunu bulma ?

Merhabalar

javada klavyeden her hangi bir değer girildiğinde harf mı, sayı mı, herhangi bir karakter mi (+,-,!) olduğunu yazdıran programı nasıl yaparım acaba

örnek çıktı:

klavyeden bir değer giriniz :
5
bir sayı girdiniz

klavyeden bir değer giriniz :
a
bir harf girdiniz

    0

    Onurr Özbek

    19 Mart 2017

    Scanner Yöntemi ile bu dediğinizi uygulayabilirsiniz. Bunu if else yapısı ile sayi ve/ya harf olarak eşitleyebilirsiniz. Örnek açısından bir kod parçası koyayım.

     

    #import java.util.Scanner;
    
    public class SayiAl{
          public static void main(String []args)
          {
    			Scanner input = new Scanner(System.in);
    			int sayi;
    
    			System.out.print("Bir tam sayı giriniz");
    			sayi = input.nextInt();
    
    			System.out.print("Girdiğiniz sayi = " + sayi);
          }
    }

     

    0

    Rahmican Büyükyekdeli

    18 Mart 2017

    Merhaba,

    üstteki yoruma ek olarak, http://www.bilgisayarkavramlari.com/wp-content/uploads/2009/09/ascii.jpg

    bu linkte bulunan ascii tablosunu incelemeni tavsiye ederim. Örneğin şöyle 65-89 ve 97-122 arasında bir değer gelirse ekrana bu bir harftir yazacak. 48-57 arasında bir değer dönerse bu bir sayıdır yaacak. Diğer karakterler için de aralık belirleyebilirsin. 
    Burada da çok basit bir örnek var: http://beginnersbook.com/2015/05/java-ascii-to-string-conversion/
    Umarım yardımcı olmuştur. Eğer yine olmazsa lütfen yorum atmaktan çekinme :)

    İyi çalışmalar.

      UlasYilmaz

      Pzt, 20/03/2017 - 11:55
      öncelikle yorumunuz için teşekkür ederim sizin söylemek istediğiniz şu heralde ekrana girilen bir sayının char karşılığı yani girdi 49 ise ekrana sayı girildi yazacak girdi 65 ise ekrana harf girildi yazacak buda işime yaradı doğrusu :) soruyu ben yanlış sordum ama kusura bakmayın :) benim demek istediğim ekrana bir kelime yada sayı girildiğinde bilgi verilsin yani sayı girdiniz veya kelime girdiniz harf girsem bile bi metinsel ifade girildi gibi

    0

    Mehmet Öz

    16 Mart 2017

    Merhabalar,

    Javada girilen karakterin harf ve sayı olup olmdığını kontrol eden Character Metodu bulunmaktadır. Mantığını şu şekilde açıklayabilirim. Girilen değerin ASCII değerinine bakıp hangi değer aralığında olduğunu kontrol ediyor. 

    Metodu kullanmadan elle kontrol edeceğiniz bir program parçacığı yazmak isterseniz size tavsiyem; ASCII tablosunu karakterler, harfler ve sayılar şeklinde kodlarına göre bölümlendirip, aldığınız karakterin ASCII kodunu bu değerlerden hangisiyle uyuştuğunu bulmak. 

    Kolay gelsin. 

      UlasYilmaz

      Per, 16/03/2017 - 18:08
      acaba örnek kodlarla göstermeniz mümkünmü
    Bu soruya cevap vermek için üye olmanız veya giriş yapmanız gerekmektedir.