Java programma, lai konvertētu char tipa mainīgos uz int

Šajā programmā mēs iemācīsimies rakstzīmju (char) tipa mainīgo pārveidot par veselu skaitli (int) Java valodā.

Lai saprastu šo piemēru, jums jāpārzina šādas Java programmēšanas tēmas:

  • Java datu tipi (primitīvi)
  • Java pamata ievade un izvade

1. piemērs: Java programma char konvertēšanai uz 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 ) )

Iepriekš minētajā piemērā mums ir chartipa mainīgie a un b. Ņemiet vērā, ka mainīgajiem esam piešķīruši char intmainīgos.

Šeit rakstzīmju vietā intmainīgajiem tiek piešķirta rakstzīmju ASCII vērtība . Tādējādi mēs iegūstam vērtību 53 (ASCII vērtība '5') un 99 (ASCII vērtība 'c') kā izvadi.

2. piemērs: char to int, izmantojot metodi getNumericValue ()

Mēs varam izmantot arī klases getNumericValue()metodi, Characterlai pārveidotu chartipa mainīgo inttipā.

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

Lūk, kā mēs redzam, getNumericValue()metode atgriež rakstzīmes skaitlisko vērtību. Raksts “5” tiek pārveidots par veselu skaitli 5, bet “9” - par skaitli 9.

Lai uzzinātu vairāk par metodi getNumericValue (), apmeklējiet Java getNumericValue () (Oficiālā Oracle dokumentācija).

3. piemērs: char to int, izmantojot metodi parseInt ()

Mēs varam izmantot arī klases parseInt()metodi, Integerlai pārveidotu chartipa mainīgo par inttipu.

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

Ievērojiet izteicienu,

 Integer.parseInt(String.valueOf(a))

Šeit,

  • String.valueOf (a) - pārveido chartipa mainīgo a par aString
  • Integer.parseInt () - pārveido virkni parint

Piezīme . Integer.parseInt()Metode darbojas tikai ar virknes tipa mainīgajiem. Tādējādi rakstzīme "a" tiek pārveidota par a String.

4. piemērs: char līdz int, atņemot ar “0”

Java valodā rakstzīmi var arī pārveidot par veselu skaitli, atņemot to ar rakstzīmi 0 . Piemēram,

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

Iepriekš minētajā piemērā ievērojiet līniju,

 int num1 = a -'0';

Šeit mēs atņemām rakstzīmi "a" ar rakstzīmi "0". Šajā gadījumā rakstzīmes tiek pārveidotas par veseliem skaitļiem. Un, atņemot vērtību par nulli, iegūst to pašu vērtību. Tas ir 9 - 0 = 9,.

Tādējādi mēs iegūstam rakstzīmju “9” un “3” veselās skaitļa vērtības 9 un 3.

Interesanti raksti...