Java program to accept a String and Count number of Capital letters present in it
1. First Way (by using Unicode System value. Like ASCII in C language):
import java.util.Scanner;
public class demo{
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
System.out.print("Enter a String: ");
String str = sc.nextLine();
sc.close();
int count = demo.capitalCount(str);
System.out.print(count);
}
static int capitalCount(String str) {
int totalCount = 0;
for(int i=0;i<str.length();i++) {
if(str.charAt(i) >= 65 && str.charAt(i)<= 90)
++totalCount;
}
return totalCount;
}
}
2. Second Way (using Character.isUpperCase() method)
import java.util.Scanner;
public class demo{
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
System.out.print("Enter a String: ");
String str = sc.nextLine();
sc.close();
int count = demo.capitalCount(str);
System.out.print(count);
}
static int capitalCount(String str) {
int totalCount = 0;
for(char ch : str.toCharArray()) {
if(Character.isUpperCase(ch))
++totalCount;
}
return totalCount;
}
}
Comments
Post a Comment