KnowledgeBoat Logo

Computer Applications

Design a class overloading and a method display( ) as follows:

  1. 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.
  2. 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.

Java

User Defined Methods

51 Likes

Answer

import java.util.Scanner;

public class Overloading
{
    void display(String str, int p) {
        
        int len = str.length();
        
        for (int i = 0; i < len; i++) {
            char ch = str.charAt(i);
            if (p == 1 && Character.isUpperCase(ch)) {
                System.out.println(ch);
            }
            else if (p != 1 && Character.isLowerCase(ch)) {
                System.out.println(ch);
            }
        }
        
    }

    void display(String str, char chr) {
        
        int len = str.length();
        for (int i = 0; i < len; i++) {
            char ch = str.charAt(i);
            ch = Character.toUpperCase(ch);
            if (chr != 'v' && Character.isLetter(str.charAt(i)))
                System.out.println(str.charAt(i));
            else if (ch == 'A' ||
                    ch == 'E' ||
                    ch == 'I' ||
                    ch == 'O' ||
                    ch == 'U') {
                    System.out.println(str.charAt(i));
            }
        }
        
    }
    
    public static void main(String args[]) {
        Scanner in = new Scanner(System.in);
        System.out.print("Enter string: ");
        String s = in.nextLine();
        
        Overloading obj = new Overloading();
        System.out.println("p=1");
        obj.display(s, 1);
        System.out.println("\np!=1");
        obj.display(s, 0);
        System.out.println("\nchr='v'");
        obj.display(s, 'v');
        System.out.println("\nchr!='v'");
        obj.display(s, 'u');
    }
}

Variable Description Table

Program Explanation

Output

BlueJ output of Design a class overloading and a function display( ) as follows: (a) 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. (b) 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.

Answered By

17 Likes


Related Questions