import java.util.Scanner;
public class StringCaseConverter {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("Enter a string: ");
String input = sc.nextLine();
// Method 1: Using built-in methods
String lowerCase = input.toLowerCase();
String upperCase = input.toUpperCase();
System.out.println("Original: " + input);
System.out.println("Lower Case: " + lowerCase);
System.out.println("Upper Case: " + upperCase);
// Method 2: Manual conversion
String manualLower = "";
String manualUpper = "";
for (int i = 0; i < input.length(); i++) {
char ch = input.charAt(i);
// Convert to lowercase manually
if (ch >= 'A' && ch <= 'Z') {
manualLower += (char)(ch + 32);
} else {
manualLower += ch;
}
// Convert to uppercase manually
if (ch >= 'a' && ch <= 'z') {
manualUpper += (char)(ch - 32);
} else {
manualUpper += ch;
}
}
System.out.println("Manual Lower: " + manualLower);
System.out.println("Manual Upper: " + manualUpper);
sc.close();
}
}