reverseCase method


import java.util.Scanner;

public class ReverseCase {

public static String reverseCase(String input) {
StringBuffer result = new StringBuffer(input.length());
for (int i = 0; i < input.length(); i++) {
char ch = input.charAt(i);
if (Character.isUpperCase(ch)) {
result.append(Character.toLowerCase(ch));
} else if (Character.isLowerCase(ch)) {
result.append(Character.toUpperCase(ch));
} else {
result.append(ch);
}
}
return result.toString();
}
public static void main(String[] args) {
Scanner s1= new Scanner(System.in);
String input = s1.nextLine();
String reversed = reverseCase(input);
System.out.println(reversed);
}
}