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.
EXAMPLE:
INPUT : WelCoMe_2022
OUTPUT : wELcOmE_2022
ICSE Computer Applications Class 10 – Previous Year Question Papers & Solutions (Article) (Program)
57
Given Input:
Expected Output:
Program:
import java.util.Scanner;
public class RansariChangeCase
{
public static void main(String args[])
{
Scanner in = new Scanner(System.in);
System.out.println("Enter a string:");
String str = in.nextLine();
int len = str.length();
String rev = "";
for (int i = 0; i < len; i++)
{
char ch = str.charAt(i);
if (Character.isLetter(ch))
{
if(Character.isUpperCase(ch))
{
rev += Character.toLowerCase(ch);
}
else
{
rev += Character.toUpperCase(ch);
}
}
else
{
rev += ch;
}
}
System.out.println(rev);
}
}
Output:
Program:
import java.util.Scanner; public class RansariChangeCase { public static void main(String args[]) { Scanner in = new Scanner(System.in); System.out.println("Enter a string:"); String str = in.nextLine(); int len = str.length(); String rev = ""; for (int i = 0; i < len; i++) { char ch = str.charAt(i); if (Character.isLetter(ch)) { if(Character.isUpperCase(ch)) { rev += Character.toLowerCase(ch); } else { rev += Character.toUpperCase(ch); } } else { rev += ch; } } System.out.println(rev); } }