Computer Applications

Write a Java program that takes character as input and checks if it is uppercase or lowercase letter or a digit. Allows the user to enter repeatedly and counts each of the category. Program prints the count when the user stops entering the characters by providing a space as the character input.

Java

Java Library Classes

5 Likes

Answer

import java.io.*;

public class KboatCharCaseCheck
{
    public static void main(String args[]) throws IOException {
        
        InputStreamReader read = new InputStreamReader(System.in);
        BufferedReader in = new BufferedReader(read);
        int uc = 0, lc = 0, dc = 0;
        
        while (true) {
            
            System.out.print("Enter character: ");
            char ch = in.readLine().charAt(0);
            
            if (ch == ' ') {
                System.out.println("Upper Case Count = " + uc);
                System.out.println("Lower Case Count = " + lc);
                System.out.println("Digit Count = " + dc);
                break;
            }
            
            if (Character.isUpperCase(ch)) {
                System.out.println("Upper Case letter");
                uc++;
            }
            else if (Character.isLowerCase(ch)) {
                System.out.println("Lower Case Letter");
                lc++;
            }
            else if (Character.isDigit(ch)) {
                System.out.println("Digit");
                dc++;
            }
                
        }
    }
}

Output

Answered By

1 Like