Char türü değişkenleri int'e dönüştürmek için Java Programı

Bu programda, karakter (char) tipi değişkeni Java'da bir tam sayıya (int) dönüştürmeyi öğreneceğiz.

Bu örneği anlamak için, aşağıdaki Java programlama konuları hakkında bilgi sahibi olmalısınız:

  • Java Veri Türleri (İlkel)
  • Java Temel Giriş ve Çıkışı

Örnek 1: Char'ı int'e dönüştürmek için Java Programı

 class Main ( public static void main(String() args) ( // create char variables char a = '5'; char b = 'c'; // convert char variables to int // ASCII value of characters is assigned int num1 = a; int num2 = b; // print the values System.out.println(num1); // 53 System.out.println(num2); // 99 ) )

Yukarıdaki örnekte, chara ve b tip değişkenlerimiz var . Char değişkenlerini intdeğişkenlere atadığımızı unutmayın .

Burada karakterlerin yerine karakterlerin ASCII değeri intdeğişkenlere atanır . Bu nedenle, çıktı olarak 53 (ASCII değeri '5') ve 99 ('c' ASCII değeri ) değerini elde ederiz .

Örnek 2: getNumericValue () yöntemini kullanarak char'dan int'e

Type değişkenini türe dönüştürmek için sınıfın getNumericValue()yöntemini de kullanabiliriz .Charactercharint

 class Main ( public static void main(String() args) ( // create char variables char a = '5'; char b = '9'; // convert char variables to int // Use getNumericValue() int num1 = Character.getNumericValue(a); int num2 = Character.getNumericValue(b); // print the numeric value of characters System.out.println(num1); // 5 System.out.println(num2); // 9 ) )

Burada gördüğümüz gibi getNumericValue()yöntem, karakterin sayısal değerini döndürür. '5' karakteri 5 tamsayıya ve '9' karakteri 9 tamsayıya dönüştürülür.

GetNumericValue () yöntemi hakkında daha fazla bilgi edinmek için Java getNumericValue () (Resmi Oracle Belgeleri) sayfasını ziyaret edin.

Örnek 3: parseInt () yöntemini kullanarak char'dan int'e

Type değişkenini bir türe dönüştürmek için sınıfın parseInt()yöntemini de kullanabiliriz .Integercharint

 class Main ( public static void main(String() args) ( // create char variables char a = '5'; char b = '9'; // convert char variables to int // Use parseInt() int num1 = Integer.parseInt(String.valueOf(a)); int num2 = Integer.parseInt(String.valueOf(b)); // print numeric value System.out.println(num1); // 5 System.out.println(num2); // 9 ) )

İfadeye dikkat edin,

 Integer.parseInt(String.valueOf(a))

Buraya,

  • String.valueOf (a) - chartür değişken a'yı birString
  • Integer.parseInt () - dizeyi birint

Not : Integer.parseInt()Yöntem yalnızca dize türü değişkenleriyle çalışır. Dolayısıyla, 'a' karakteri a'ya dönüştürülür String.

Örnek 4: '0' ile çıkararak char to int

Java'da, karakteri 0 karakteriyle çıkararak bir tam sayıya da dönüştürebiliriz . Örneğin,

 class Main ( public static void main(String() args) ( // create char variables char a = '9'; char b = '3'; // convert char variables to int // by subtracting with char 0 int num1 = a - '0'; int num2 = b - '0'; // print numeric value System.out.println(num1); // 9 System.out.println(num2); // 3 ) )

Yukarıdaki örnekte, satıra dikkat edin,

 int num1 = a -'0';

Burada, 'a' karakterini '0' karakterinden çıkardık. Bu durumda karakterler tamsayılara dönüştürülür. Ve bir değeri sıfırla çıkarmak aynı değeri verir. Yani 9 - 0 = 9,.

Dolayısıyla, sırasıyla '9' ve '3' karakterinin tam sayı değerlerini 9 ve 3 elde ederiz.

Ilginç makaleler...