logo

Cum să imprimați valoarea ASCII în Java

ASCII acronim pentru American Standard Code for Information Interchange. Este un set de caractere pe 7 biți care conține 128 (de la 0 la 127) caractere. Reprezintă valoarea numerică a unui caracter. De exemplu, cel Valoare ASCII de A este 65 .

În această secțiune, vom învăța cum se imprimă valoarea ASCII sau cod printr-o Java program.

Sunt Două modalități de a imprima valoarea ASCII în Java :

    Atribuirea unei variabile variabilei int Folosind Type-Casting

Atribuirea unei variabile variabilei int

Pentru a imprima valoarea ASCII a unui caracter, nu trebuie să folosim nicio metodă sau clasă. Java convertește intern valoarea caracterului într-o valoare ASCII.

Să găsim valoarea ASCII a unui caracter prin a program Java .

În programul următor, am atribuit două caractere A și b în ch1 și ch2 variabile, respectiv. Pentru a găsi valoarea ASCII a A și b, am atribuit variabilelor ch1 și ch2 variabilelor întregi asciivaloare1 și asciivalue2, respectiv. În cele din urmă, am tipărit variabila asciivaloare1 și asciivaloare2 în care sunt stocate valorile ASCII ale caracterelor.

PrintAsciiValueExample1.java

 public class PrintAsciiValueExample1 { public static void main(String[] args) { // character whose ASCII value to be found char ch1 = 'a'; char ch2 = 'b'; // variable that stores the integer value of the character int asciivalue1 = ch1; int asciivalue2 = ch2; System.out.println('The ASCII value of ' + ch1 + ' is: ' + asciivalue1); System.out.println('The ASCII value of ' + ch2 + ' is: ' + asciivalue2); } } 

Ieșire:

 The ASCII value of a is: 97 The ASCII value of b is: 98 

O altă modalitate de a scrie programul de mai sus este:

PrintAsciiValueExample2.java

 public class PrintAsciiValueExample2 { public static void main(String[] String) { int ch1 = 'a'; int ch2 = 'b'; System.out.println('The ASCII value of a is: '+ch1); System.out.println('The ASCII value of b is: '+ch2); } } 

Ieșire:

 The ASCII value of a is: 97 The ASCII value of b is: 98 

În mod similar, putem tipări valoarea ASCII a altor caractere (A, B, C, …., Z) și simboluri (!, @, $, *, etc.).

Folosind Type-Casting

Type-casting este o modalitate de a turna o variabilă într-un alt tip de date.

În programul următor, am declarat două variabile ch1 și ch2 de tip char având caracterul A și b, respectiv. În următoarele două rânduri, am transformat tipul char în tipul int folosind (int) . După executarea acestor două linii, variabila ch1 și ch2 sunt convertite într-o variabilă int ascii1 și ascii2 , respectiv.

În cele din urmă, am tipărit variabila ascii1 și ascii2 în care sunt stocate valorile ASCII ale caracterelor.

PrintAsciiValueExample3.java

 public class PrintAsciiValueExample3 { public static void main(String[] args) { //characters whose ASCII value to be found char ch1 = 'a'; char ch2 = 'b'; //casting or converting a charter into int type int ascii1 = (int) ch1; int ascii2 = (int) ch2; System.out.println('The ASCII value of ' + ch1 + ' is: ' + ascii1); System.out.println('The ASCII value of ' + ch1 + ' is: ' + ascii2); } } 

Ieșire:

 The ASCII value of a is: 97 The ASCII value of b is: 98 

Dacă nu dorim să atribuim un caracter, putem lua și un caracter de la utilizator.

PrintAsciiValueExample4.java

 import java.util.Scanner; public class PrintAsciiValueExample4 { public static void main(String args[]) { System.out.print('Enter a character: '); Scanner sc = new Scanner(System.in); char chr = sc.next().charAt(0); int asciiValue = chr; System.out.println('ASCII value of ' +chr+ ' is: '+asciiValue); } } 

Ieșire 1:

 Enter a character: P ASCII value of P is: 80 

Ieșire 2:

 Enter a character: G ASCII value of G is: 71 

Următorul program imprimă valoarea ASCII (de la 0 la 255) a tuturor caracterelor. În rezultat, am arătat câteva valori.

AsciiValueOfAllChracters.java

 public class AsciiValueOfAllChracters { public static void main(String[] args) { for(int i = 0; i <= 78 255; i++) { system.out.println(' the ascii value of ' + (char)i techcodeview.com img java-tutorial how-print-ascii-value-java.webp' alt="How to Print ASCII Value in Java"> <p>If we want to print the ASCII value of all the alphabets (A to Z), we can set the values in the loop and print them.</p> <p> <strong>AsciiValueAtoZ.java</strong> </p> <pre> public class AsciiValueAtoZ { public static void main(String[] args) { for(int i = 65; i <= 78 90; i++) { system.out.println(' the ascii value of ' + (char)i techcodeview.com img java-tutorial how-print-ascii-value-java-2.webp' alt="How to Print ASCII Value in Java"> <p>Similarly, we can print the ASCII value of <strong>a to z</strong> by changing the loop in the above code.</p> <pre> for(int i = 97; i <= 122; i++) < pre> <hr></=></pre></=></pre></=>