Program Java untuk mengubah variabel tipe int menjadi char

Dalam program ini, kita akan belajar mengubah variabel integer (int) menjadi karakter (char) 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 int menjadi char

 class Main ( public static void main(String() args) ( // create int variables int num1 = 80; int num2 = 81; // convert int to char // typecasting char a = (char)num1; char b = (char)num2; // print value System.out.println(a); // P System.out.println(b); // Q ) )

Dalam contoh di atas, kami memiliki intvariabel tipe num1 dan num2. Perhatikan garisnya,

 char a = (char)num1;

Di sini, kami menggunakan typecasting untuk menyembunyikan intvariabel tipe menjadi charvariabel tipe. Untuk mempelajari lebih lanjut, kunjungi Java Typecasting.

Perhatikan bahwa intnilai-nilai tersebut diperlakukan sebagai nilai ASCII. Oleh karena itu, kita mendapatkan P untuk intnilai 80 dan Q untuk intnilai 81 . Pasalnya, nilai ASCII dari P dan Q masing-masing adalah 80 dan 81 .

Contoh 2: int ke char dengan menggunakan forDigit ()

Kita juga dapat menggunakan forDigit()metode Characterkelas untuk mengubah intvariabel chartipe menjadi tipe.

 class Main ( public static void main(String() args) ( // create int variables int num1 = 1; int num2 = 13; // convert int to char // for value between 0-9 char a = Character.forDigit(num1, 10); // for value between 0-9 char b = Character.forDigit(num2, 16); // print value System.out.println(a); // 1 System.out.println(b); // d ) )

Perhatikan ekspresinya,

 char a = Character.forDigit(num1, 10);

Kami telah menggunakan forDigit()metode mengubah nilai yang ditentukan intmenjadi charnilai.

Di sini, 10 dan 16 adalah nilai radix untuk bilangan desimal dan heksadesimal. Artinya, jika intnilainya antara 0 hingga 9 , kami menggunakan 10 sebagai nilai radix, jika intnilainya antara 0 hingga 15 , kami menggunakan 16 , dan seterusnya.

Untuk mempelajari lebih lanjut tentang forDigit()metode ini, kunjungi Java Character.forDigit () (Dokumentasi Resmi Oracle).

Contoh 3: int ke char dengan menambahkan '0'

Di Java, kita juga dapat mengubah integer menjadi karakter dengan menambahkan karakter '0' dengannya. Sebagai contoh,

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

Pada contoh di atas, perhatikan barisnya,

 char a = (char)(num1 + '0');

Di sini, karakter '0' diubah menjadi nilai ASCII 48 . Nilai 48 ditambahkan ke nilai num1 (yaitu 1). Hasil 49 adalah nilai ASCII 1 . Karenanya, kami mendapatkan karakter '1' sebagai output.

Catatan : Ini hanya berlaku untuk intnilai 0 hingga 9 .

Artikel yang menarik...