Convert the given string into Capitalized Each Word in Java

Code Snippet

//Convert the given string into Capitalized Each Word in Java

public class App {
    public static void main(String[] args) {
        // Program to convert the given string into Capitalized Each Word.
        StringBuilder a = new StringBuilder("tuTor joes coMputer education");
        System.out.println("Original String : " + a);

        if (a.charAt(0) >= 97 && a.charAt(0) <= 122) {
            int c = (int) a.charAt(0) - 32;
            a.setCharAt(0, (char) c);
        }

        for (int i = 1; i < a.length(); i++) {

            if (a.charAt(i) == 32) {
                i++;
                if (a.charAt(i) >= 97 && a.charAt(i) <= 122) {
                    int c = (int) a.charAt(i) - 32;
                    a.setCharAt(i, (char) c);
                }
            } else {
                if (a.charAt(i) >= 65 && a.charAt(i) <= 90) {
                    int c = (int) a.charAt(i) + 32;
                    a.setCharAt(i, (char) c);
                }
            }
        }

        System.out.println("Capitalized Each Word String : " + a);
    }
}