„Java“ programa, skirta konvertuoti char tipo kintamuosius į int

Šioje programoje išmoksime paversti simbolio (char) tipo kintamąjį į sveiką skaičių (int) „Java“.

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 norint konvertuoti char į 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 ) )

Ankstesniame pavyzdyje mes turime chartipo kintamuosius a ir b. Atkreipkite dėmesį, kad kintamiesiems priskyrėme char intkintamuosius.

Čia vietoj simbolių intkintamiesiems priskiriama simbolių ASCII reikšmė . Taigi gauname vertę 53 (ASCII reikšmė „5“) ir 99 (ASCII reikšmė „c“) .

2 pavyzdys: char to int naudojant getNumericValue () metodą

Mes taip pat galime naudoti klasės getNumericValue()metodą Characterkonvertuoti chartipo kintamąjį į 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 ) )

Čia, kaip matome, getNumericValue()metodas grąžina skaitinę simbolio vertę. Simbolis „5“ paverčiamas sveikuoju skaičiumi 5, o simbolis „9“ paverčiamas sveikuoju skaičiumi 9.

Norėdami sužinoti daugiau apie metodą getNumericValue (), apsilankykite „Java getNumericValue ()“ (oficiali „Oracle“ dokumentacija).

3 pavyzdys: char to int naudojant parseInt () metodą

Mes taip pat galime naudoti klasės parseInt()metodą Integerkonvertuoti chartipo kintamąjį į inttipą.

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

Atkreipkite dėmesį į išraišką,

 Integer.parseInt(String.valueOf(a))

Čia

  • String.valueOf (a) - konvertuoja chartipo kintamąjį a į aString
  • Integer.parseInt () - konvertuoja eilutę įint

Pastaba : Integer.parseInt()metodas veikia tik su eilutės tipo kintamaisiais. Taigi simbolis „a“ paverčiamas a String.

4 pavyzdys: char į int atimant „0“

„Java“ taip pat galime konvertuoti simbolį į sveiką skaičių, atimdami jį iš 0 simbolio . Pavyzdžiui,

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

Ankstesniame pavyzdyje atkreipkite dėmesį į eilutę,

 int num1 = a -'0';

Čia atėmėme simbolį „a“ pagal simbolį „0“. Šiuo atveju simboliai paverčiami sveikaisiais skaičiais. Atėmus vertę iš nulio, gaunama ta pati reikšmė. Tai yra 9 - 0 = 9,.

Taigi gauname simbolių „9“ ir „3“ sveikąsias skaičius 9 ir 3.

Įdomios straipsniai...