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
Give the output of the following code:
String P = "20", Q ="19"; int a = Integer.parseInt(P); int b = Integer.valueOf(Q); System.out.println(a+""+b);Assertion (A): Integer class can be used in the program without calling a package.
Reason (R): It belongs to the default package java.lang.
- Both Assertion (A) and Reason (R) are true and Reason (R) is a correct explanation of Assertion (A)
- Both Assertion (A) and Reason (R) are true and Reason (R) is not a correct explanation of Assertion(A)
- Assertion (A) is true and Reason (R) is false
- Assertion (A) is false and Reason (R) is true
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);