Java Programlama : Verilen Karakterin ASCII Değerini Bulmak

Java Programlama : Verilen Karakterin ASCII Değerini Bulmak
Java programlama ile uğraşıyorsnız ASCII karakterlerine ihtiyacınız olmuştur. Projelerinizde bir ASCII karakterin kodunu kullanmanız gerektiğinde ASCII kod tablosu kullanmadan aşağıdaki Java kodu ile dönüşüm yapabilirsiniz. ASCII de 128 tane karakter bulunur. 
ASCII Kod Tablosu - ASCII Code Table
Bu kodlar 0’dan başlayıp 127’ye kadar numaralandırılmıştır. Bu numaralara karakter kodu denilmektedir. Aşağıdaki Java kodu yukarıdaki Java tablosunu kullanmaya gerek kalmadan karakterin Ascii kodunu  ekrana yazdırır. Buradaki püf nokta karakter türündeki veri sayısal türe dönüştüğünde ASCII karşılığı ile saklanır. Yani verilen karakteri integer türüne çevirdiğimizde karakterin ASCII karşılığını alırız.
public class AsciiValue {
  public static void main(String[] args) {
        char ch = 'a';
        int ascii = ch;
  System.out.println(ch + " 'nin ASCII değeri: " + ascii);
 }
}

Programı çalıştırdığınızda çıktı şöyle olur:

a'nın ASCII değeri: 97
Yukarıdaki programda, karakter a bir char değişkeni olan ch değişkeninde saklanır. Çift tırnak işareti (“”) dizgeleri belirtmek için kullanılır, karakterleri bildirmek için tek tırnak (”) kullanırız. ch’nin ASCII değerini bulmak için, sadece integer türündeki bir değişkene char türündeki değişkeni atarız. Yani burada ch isimli char türündeki değişkeni ascii isimli integer türündeki değişkene atadık. Böylece Java karakter değerini bir ASCII değerine dönüştürür. Son olarak elde ettiğimiz değeri println() fonksiyonu ile yazdırırız.
Kullanıcının girdiği karakterin ASCII değerini ise aşağıdaki kod ile buluruz. 
public class AsciiValue {
importjava.util.Scanner;
  public static void main(String[] args) {
        Scanner input = newScanner(System.in);
        System.out.print(“Karakter Girin:”);
        charch = ‘a’;
        int ascii = ch;
  System.out.println(ch + ” ‘nin ASCII değeri: “ + ascii);
 }
}
Share

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir