Solutions for Class 10 ICSE Logix Kips Computer Applications with BlueJ Java | IT Developer <?php echo $page_title; ?>
IT Developer

Iterative Constructs in Java

Chapter 9

Iterative Constructs in Java

Class 10 - Logix Kips ICSE Computer Applications with BlueJ


Share with a Friend

Java Program: Menu Driven Program to Display Alphabet Patterns


21. Write a menu-driven program to display the pattern as the per user's choice:

     Pattern 1

     ABCDE

     ABCD

     ABC

     AB

     A

 

     Pattern 2

     B

     LL

     UUU

     EEEE

Program Title:
Menu Driven Program to Display Alphabet Patterns

import java.util.Scanner;

 

class AlphabetPatterns {

    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);

 

        System.out.println("MENU");

        System.out.println("1. Pattern 1");

        System.out.println("2. Pattern 2");

        System.out.print("Enter your choice: ");

        int choice = sc.nextInt();

 

        switch (choice) {

            case 1:

                // Pattern 1

                for (int i = 5; i >= 1; i--) {

                    for (int j = 0; j < i; j++) {

                        System.out.print((char)('A' + j));

                    }

                    System.out.println();

                }

                break;

 

            case 2:

                // Pattern 2

                char[] letters = {'B', 'L', 'U', 'E'};

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

                    for (int j = 0; j <= i; j++) {

                        System.out.print(letters[i]);

                    }

                    System.out.println();

                }

                break;

 

            default:

                System.out.println("Invalid choice! Please enter 1 or 2.");

        }

 

        sc.close();

    }

}

Output

Sample Input / Output 1: 
MENU
1. Pattern 1
2. Pattern 2
Enter your choice: 1
ABCDE
ABCD
ABC
AB
A

Sample Input / Output 2: 
MENU
1. Pattern 1
2. Pattern 2
Enter your choice: 2
B
LL
UUU
EEEE