Selles programmis õpime muutma täisarvu (int) Java-s tähemärgiks (char).
Selle näite mõistmiseks peaksid teil olema teadmised järgmistest Java programmeerimise teemadest:
- Java andmetüübid (primitiivsed)
 - Java põhisisend ja väljund
 
Näide 1: Java-programm int-tähtede teisendamiseks
 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 ) )
Ülaltoodud näites on meil inttüübimuutujad num1 ja num2. Pange tähele joont,
 char a = (char)num1;
Siin me kasutame typecasting et varjatud inttüüpi muutuja arvesse chartüüpi muutuja. Lisateabe saamiseks külastage Java Typecasting.
Pange tähele, et intväärtusi käsitletakse kui ASCII väärtusi. Seega saame P jaoks intväärtus 80 ja Q jaoks intväärtus 81 . Selle põhjuseks on asjaolu, et P ja Q ASCII väärtus on vastavalt 80 ja 81 .
Näide 2: int to char, kasutades forDigit ()
Tüübimuutuja tüübiks teisendamiseks võime kasutada ka klassi forDigit()meetodit .Characterintchar
 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 ) )
Pange tähele väljendit
 char a = Character.forDigit(num1, 10);
Oleme kasutanud forDigit()meetodit, mis teisendab määratud intväärtuse charväärtuseks.
Siin on 10 ja 16 vastavalt kümnendarvude ja kuueteistkümnendarvude radiksi väärtused. See tähendab, et kui intväärtus on vahemikus 0 kuni 9 , kasutame radiksiväärtusena 10 , kui intväärtus on vahemikus 0 kuni 15 , siis 16 ja nii edasi.
forDigit()Meetodi kohta lisateabe saamiseks külastage Java Character.forDigit () (Oracle'i ametlik dokumentatsioon).
Näide 3: int to char lisades '0'
Java-versioonis võime täisarvu teisendada ka tähemärgiks, lisades sellega märgi '0' . Näiteks,
 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 ) )
Ülaltoodud näites märkake rida,
 char a = (char)(num1 + '0');
Siin teisendatakse märk „0” ASCII väärtuseks 48 . Väärtus 48 lisatakse num1 väärtusele (st 1). Tulemus 49 on ASCII väärtus 1 . Seega saame väljundiks märgi '1'.
Märkus . See kehtib ainult intväärtuste 0 kuni 9 puhul .








