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
7 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
2 Likes
Related Questions
State the data type and value of res after the following is executed:
char ch = '9'; res= Character.isDigit(ch);A student is trying to convert the string present in x to a numerical value, so that he can find the square root of the converted value. However the code has an error. Name the error (syntax / logical / runtime). Correct the code so that it compiles and runs correctly.
String x= "25"; int y=Double.parseDouble(x); double r=Math.sqrt(y); System.out.println(r);Primitive data types are built in data types which are a part of the wrapper classes. These wrapper classes are encapsulated in the java.lang package. Non primitive datatypes like Scanner class are a part of the utility package for which an object needs to be created.
(a) To which package the Character and Boolean classes belong?
(b) Write the statement to access the Scanner class in the program.