English

Define a class to accept a string and convert the same to uppercase, create and display the new string by replacing each vowel by immediate next character and every consonant by the

Advertisements
Advertisements

Question

Define a class to accept a string and convert the same to uppercase, create and display the new string by replacing each vowel by immediate next character and every consonant by the previous character. The other characters remain the same.

Example: Input: #IMAGINATION@2024

                Output: #JLBFJMBSJPM@2024 

Answer in Brief
Advertisements

Solution

class convert
{
   String s;
   convert(String z)
   {
      s=z
   }
   void convert()
   {
     int i, l=s.length();char ch;String ns="";
     for(i=0;i<l;i++)
     {
      ch=s.charAt(i);
      if(Character.isLetter(ch))
      {
      if("AEIOUaeiou".indexOf(ch)>=0)
        ns=ns+(char)(ch+1);
      else
       ns=ns+(char)(ch-1);
      }
      else
       ns=ns+ch;
      }
      System.out.print(ns);
   }
}
shaalaa.com
  Is there an error in this question or solution?
2024-2025 (March) Specimen Paper
Share
Notifications

Englishहिंदीमराठी


      Forgot password?
Use app×