Program Java untuk mengubah variabel tipe char menjadi int

Dalam program ini, kita akan belajar mengubah variabel tipe karakter (char) menjadi integer (int) di Java.

Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman Java berikut:

  • Tipe Data Java (Primitif)
  • Input dan Output Dasar Java

Contoh 1: Program Java untuk Mengubah char menjadi int

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

Dalam contoh di atas, kami memiliki charvariabel tipe a dan b. Perhatikan bahwa kami telah menetapkan variabel char ke intvariabel.

Di sini, alih-alih karakter, nilai ASCII karakter ditetapkan ke intvariabel. Oleh karena itu, kami mendapatkan nilai 53 (nilai ASCII dari '5') dan 99 (nilai ASCII dari 'c') sebagai output.

Contoh 2: char to int menggunakan metode getNumericValue ()

Kita juga dapat menggunakan getNumericValue()metode Characterkelas untuk mengubah charvariabel inttipe menjadi tipe.

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

Di sini, seperti yang dapat kita lihat, getNumericValue()metode mengembalikan nilai numerik karakter. Karakter '5' diubah menjadi integer 5 dan karakter '9' diubah menjadi integer 9.

Untuk mempelajari lebih lanjut tentang metode getNumericValue (), kunjungi Java getNumericValue () (Dokumentasi Oracle Resmi).

Contoh 3: char to int menggunakan metode parseInt ()

Kita juga dapat menggunakan parseInt()metode Integerkelas untuk mengonversi charvariabel inttipe menjadi tipe.

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

Perhatikan ekspresinya,

 Integer.parseInt(String.valueOf(a))

Sini,

  • String.valueOf (a) - mengubah charvariabel tipe a menjadi aString
  • Integer.parseInt () - mengubah string menjadi fileint

Catatan : Integer.parseInt()Metode ini hanya berfungsi dengan variabel tipe string. Karenanya, karakter 'a' diubah menjadi a String.

Contoh 4: char ke int dengan mengurangkan dengan '0'

Di Java, kita juga bisa mengubah karakter menjadi bilangan bulat dengan menguranginya dengan karakter 0 . Sebagai contoh,

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

Pada contoh di atas, perhatikan barisnya,

 int num1 = a -'0';

Di sini, kami telah mengurangi karakter 'a' dengan karakter '0'. Dalam hal ini, karakter diubah menjadi bilangan bulat. Dan mengurangkan nilai dengan nol memberikan nilai yang sama. Artinya 9 - 0 = 9,.

Karenanya, kami mendapatkan nilai integer 9 dan 3 dari karakter '9' dan '3' masing-masing.

Artikel yang menarik...