Java String Manipulation: Convert to Uppercase, Find Length, Reverse String & Count Vowels

Java String Manipulation: Convert to Uppercase, Find Length, Reverse String & Count Vowels

Java Program to input string and perform convert uppercase,length of string,reverse the string,count vowels

import java.util.Scanner;

public class StringOperations {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);

    // Input string from user
    System.out.print("Enter a string: ");
    String input = scanner.nextLine();

    // Convert to uppercase
    String upperCase = input.toUpperCase();
    System.out.println("Uppercase: " + upperCase);

    // Find length of string
    int length = input.length();
    System.out.println("Length of string: " + length);

    // Reverse the string
    String reversed = new StringBuilder(input).reverse().toString();
    System.out.println("Reversed string: " + reversed);

    // Count vowels
    int vowelCount = 0;
    for (int i = 0; i < input.length(); i++) {
        char ch = Character.toLowerCase(input.charAt(i));
        if (ch == 'a' || ch == 'e' || ch == 'i' || ch == 'o' || ch == 'u') {
            vowelCount++;
        }
    }
    System.out.println("Number of vowels: " + vowelCount);

    scanner.close();
}

}