Java program to accept a String and Count number of Capital letters present in it

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