Java Program to Print ASCII Value of Character(s)

This article covers multiple programs in Java that find and prints the ASCII value of character(s). Here are the list of programs covered by this article:

  • Find and print ASCII value of a given character
  • Find and print the character of given ASCII value
  • Print all ASCII characters with their values

Note - ASCII values of A-Z are 65-90.

Note - ASCII values of a-z are 97-122.

Note - ASCII values of 0-9 are 48-57.

Print ASCII Value of a Given Character in Java

The question is, write a Java program to find and print the ASCII value of a character. The character must be received by user at run-time of the program. The program given below is its answer:

import java.util.Scanner;

public class CodesCracker
{
   public static void main(String[] args)
   {
      char ch;
      int ascii;
      Scanner scan = new Scanner(System.in);
      
      System.out.print("Enter a Character: ");
      ch = scan.next().charAt(0);
      
      ascii = ch;
      System.out.println("\nASCII Value = " +ascii);
   }
}

The snapshot given below shows the sample run of above program with user input A as character to find and print its ASCII value:

java print ASCII value of given character

The above program can also be written as:

import java.util.Scanner;

public class CodesCracker
{
   public static void main(String[] args)
   {
      Scanner scan = new Scanner(System.in);
      
      System.out.print("Enter a Character: ");
      char ch = scan.next().charAt(0);
      
      System.out.println("\nASCII Value of " +ch+ " is " +(int)(ch));
   }
}

Here is its sample run with user input 4:

java find ASCII value of given character

Find and Print Character of Given ASCII Value in Java

This program is basically the reverse version of previous program. As this program does not find and prints the ASCII value of a character, rather it find and prints the character whose ASCII value will get entered by user at run-time.

import java.util.Scanner;

public class CodesCracker
{
   public static void main(String[] args)
   {
      Scanner scan = new Scanner(System.in);
      
      System.out.print("Enter the ASCII Value: ");
      int ascii = scan.nextInt();
      
      char ch = (char)ascii;
      System.out.println("\nThe character is \'" +ch+ "\'");
   }
}

The sample run of above program with user input 90 as ASCII value to find and prints the character whose ASCII value is 90, is shown in the snapshot given below:

java print character of given ASCII value

Print all ASCII Characters with their Values in Java

Characters stored using ASCII code are 256. Each ASCII character stored in computer system, using eight bits of information, that gives 28 or 256 characters.

The Java program given below, prints all the ASCII characters along with their values.

public class CodesCracker
{
   public static void main(String[] args)
   {
      int ASCII;
      char ch;
      Scanner scan = new Scanner(System.in);
      
      System.out.println("ASCII\t\tCharacter");
      for(ASCII=0; ASCII<=255; ASCII++)
      {
         ch = (char)ASCII;
         System.out.println(ASCII + "\t\t" +ch);
      }
   }
}

The snapshot given below shows a part of the sample output produced by above program. This snapshot shows a part of sample output, because, it is not possible to show you the complete output, in a single snapshot. But the thing is, you'll get similar output, when you try this program, in your system.

java print all ASCII characters with values

Same Program in Other Languages

Java Online Test


« Previous Program Next Program »