import java.util.Scanner; class CaseManipulation { public static String toUpperCase(String inputString) { String result = ""; for (int i = 0; i < inputString.length(); i++) { char currentChar = inputString.charAt(i); char currentCharToUpperCase = Character.toUpperCase(currentChar); result = result + currentCharToUpperCase; } return result; } public static String toLowerCase(String inputString) { String result = ""; for (int i = 0; i < inputString.length(); i++) { char currentChar = inputString.charAt(i); char currentCharToLowerCase = Character.toLowerCase(currentChar); result = result + currentCharToLowerCase; } return result; } public static String toCamelCase(String inputString) { String result = ""; if (inputString.length() == 0) { return result; } char firstChar = inputString.charAt(0); char firstCharToUpperCase = Character.toUpperCase(firstChar); result = result + firstCharToUpperCase; for (int i = 1; i < inputString.length(); i++) { char currentChar = inputString.charAt(i); char previousChar = inputString.charAt(i - 1); if (previousChar == ' ') { char currentCharToUpperCase = Character.toUpperCase(currentChar); result = result + currentCharToUpperCase; } else { char currentCharToLowerCase = Character.toLowerCase(currentChar); result = result + currentCharToLowerCase; } } return result; } public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("Enter an input String: "); String inputString = scanner.nextLine(); System.out.println("\nUpper Case: " + toUpperCase(inputString)); System.out.println("\nLower Case: " + toLowerCase(inputString)); System.out.println("\nCamel Case: " + toCamelCase(inputString)); } }
INPUT Enter an input String : my new java program. OUTPUT Upper Case : MY NEW JAVA PROGRAM. Lower Case : my new java program. Camel Case : My New Java Program.