Reversed Case of Char Array Program in Java
Define a class to accept a string, and print the characters with the uppercase and lowercase reversed, but all the other characters should remain the same as
before [10]
EXAMPLE:
INPUT: WelCoMe_2022
OUTPUT: wELcOmE_2022
import java.util.Scanner;
public class ReversedCase
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
String st;
String newSt = "";
System.out.print("Enter a string:");
st = sc.nextLine();
int l = st.length();
for (int i = 0; i < l; i++)
{
if (Character.isUpperCase(st.charAt(i)))
{
newSt = newSt + Character.toLowerCase(st.charAt(i));
}
else if (Character.isLowerCase(st.charAt(i)))
{
newSt = newSt + Character.toUpperCase(st.charAt(i));
}
else
{
newSt = newSt + st.charAt(i);
}
}
System.out.println(newSt);
}
}
Output:
Enter a string:WelCoMe_2022 wELcOmE_2022