Šioje programoje išmoksime konvertuoti sveikojo skaičiaus (int) kintamąjį į „Java“ simbolį (char).
Norėdami suprasti šį pavyzdį, turite žinoti šias Java programavimo temas:
- „Java“ duomenų tipai (primityvūs)
 - „Java“ pagrindinis įvestis ir išvestis
 
1 pavyzdys: „Java“ programa konvertuoti int į 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 ) )
Ankstesniame pavyzdyje mes turime inttipo kintamuosius num1 ir num2. Atkreipkite dėmesį į eilutę,
 char a = (char)num1;
Čia mes naudojame tippecasting, kad paslėptume inttipo kintamąjį į chartipo kintamąjį. Norėdami sužinoti daugiau, apsilankykite „Java Typecasting“.
Atminkite, kad intreikšmės traktuojamos kaip ASCII vertės. Taigi gauname P, kai intreikšmė 80, ir Q, kai intvertė yra 81 . Taip yra todėl, kad P ir Q ASCII reikšmė yra atitinkamai 80 ir 81 .
2 pavyzdys: „int char“ naudojant „forDigit“ ()
Mes taip pat galime naudoti klasės forDigit()metodą Characterkonvertuoti inttipo kintamąjį į chartipą.
 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 ) )
Atkreipkite dėmesį į išraišką,
 char a = Character.forDigit(num1, 10);
Mes naudojome forDigit()metodą, kuris nurodytą intvertę paverčia charverte.
Čia 10 ir 16 yra dešimtainių ir šešioliktainių skaičių radikso vertės. Tai yra, jei intreikšmė yra nuo 0 iki 9 , mes naudojame 10 kaip radix reikšmę, jei intvertė yra nuo 0 iki 15 , mes naudojame 16 ir kt.
Norėdami sužinoti daugiau apie forDigit()metodą, apsilankykite „Java Character.forDigit ()“ (oficiali „Oracle“ dokumentacija).
3 pavyzdys: int to char pridedant „0“
„Java“ taip pat galime konvertuoti sveikąjį skaičių į simbolį, pridėdami prie jo simbolį „0“ . Pavyzdžiui,
 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 ) )
Ankstesniame pavyzdyje atkreipkite dėmesį į eilutę,
 char a = (char)(num1 + '0');
Čia simbolis „0“ paverčiamas 48 ASCII reikšme . Vertė 48 yra įtraukta į NUM1 vertės (ty 1). Rezultatas 49 yra ASCII vertė 1 . Taigi gauname simbolį „1“ kaip išvestį.
Pastaba : ši nuostata taikoma tik intvertę nuo 0 iki 9 .








