Computer Science, asked by gs160160, 8 months ago

17. Design a class overloading and a function display() as follows:
(i) void display(String str, int p) with one String argument and one integer argument.
It displays all the uppercase characters if 'p' is 1 (one) otherwise, it displays all the
lowercase characters.
(ii) void display(String str, char chr) with one String argument and one character
argument. It displays all the vowels if chr is 'v otherwise, it displays all the
alphabets.

Attachments:

Answers

Answered by dreamrob
5

Program :

import java.util.*;

public class MyClass {

   void display(String str , int p)

   {

       for(int i = 0 ; i < str.length() ; i++)

       {

           char ch = str.charAt(i);

           if(p == 1)

           {

               if(ch >= 65 && ch <= 90)

               {

                   System.out.println(ch);

               }

           }

           else

           {

               if(ch >= 97 && ch <= 122)

               {

                   System.out.println(ch);

               }

           }

       }

   }

   void display(String str , char chr)

   {

       for(int i = 0 ; i < str.length() ; i++)

       {

           char ch = str.charAt(i);

           if(chr == 'v' || chr == 'V')

           {

               if(ch == 'a' || ch == 'e' || ch == 'i' || ch == 'o' || ch == 'u'  || ch == 'A' || ch == 'E' || ch == 'I' || ch == 'O' || ch == 'U')

               {

                   System.out.println(ch);

               }

           }

           else

           {

               System.out.println(ch);

           }

       }

   }

   public static void main(String args[]) {

       Scanner Sc = new Scanner(System.in);

       MyClass ob = new MyClass();

       System.out.print("Enter a Word : ");

       String S = Sc.next();

       System.out.print("Enter a number : ");

       int n = Sc.nextInt();

       ob.display(S , n);

       System.out.print("Enter a Word : ");

       S = Sc.next();

       System.out.print("Enter a character : ");

       char ch = Sc.next().charAt(0);

       ob.display(S , ch);

   }

}

Similar questions