Java Tutorial
In java programming, Character class provides the methods isDigit and isLetter are used to identify whether character is digit or letter.
This java program is used to accept a character as user input and checks whether character is digit, letter or neither digit nor letter.
Character.isDigit method is used to check whether character is digit or not.
Character.isLetter method is used to check whether character is letter or not.
BufferedReader read method is used here to read the user input and also throws IOException, so main method is also to be throws IOException.
import java.io.*; public class LetterOrDigit { public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); char ch; System.out.println("Check Character Type"); System.out.println("---------------------"); System.out.print("Enter a character: "); ch = (char)br.read(); if (Character.isDigit(ch)){ System.out.println("Character '"+ch+"' is a digit!"); } else if (Character.isLetter(ch)){ System.out.println("Character '"+ch+"' is a letter!"); } else { System.out.println("Character '"+ch+"' is a neither digit nor a letter!"); } } }Output:
D:\Java_Programs>javac LetterOrDigit.java D:\Java_Programs>java LetterOrDigit Check Character Type --------------------- Enter a character: E Character 'E' is a letter! D:\Java_Programs>javac LetterOrDigit.java D:\Java_Programs>java LetterOrDigit Check Character Type --------------------- Enter a character: 5 Character '5' is a digit! D:\Java_Programs>javac LetterOrDigit.java D:\Java_Programs>java LetterOrDigit Check Character Type --------------------- Enter a character: % Character '%' is a neither digit nor a letter!
BufferedReader read method is used here to read the user input and also throws IOException, so main method is also to be throws IOException.
If main method does not throw IOException, we can also use try catch blocks as alternate.
import java.io.*; public class LetterOrDigit { public static void main(String[] args){ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); char ch; System.out.println("Check Character Type"); System.out.println("---------------------"); System.out.print("Enter a character: "); try{ ch = (char)br.read(); if (Character.isDigit(ch)){ System.out.println("Character '"+ch+"' is a digit!"); } else if (Character.isLetter(ch)){ System.out.println("Character '"+ch+"' is a letter!"); } else { System.out.println("Character '"+ch+"' is a neither digit nor a letter!"); } } catch(IOException ioe){ System.out.println("Exception: "+ioe); } } }
Java Tutorial
Privacy Policy | Copyright2020 - All Rights Reserved. | Contact us
| Report website issues in Github
| Facebook page
| Google+ page