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: Display ICSE Patterns Using User Choice


20. Write a program to display the following patterns as per the user's choice.

Pattern 1

I

 C

   S

     E

Pattern 2

      I

    C

  S

E

Program Title:
Display ICSE Patterns Using User Choice

import java.util.Scanner;

 

public class ICSPatterns

{

    public static void main(String args[]) {

        Scanner sc = new Scanner(System.in);

 

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

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

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

        int choice = sc.nextInt();

 

        String str = "ICSE";

        int len = str.length();

 

        switch (choice) {

            case 1:

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

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

                        System.out.print(" ");

                    }

                    System.out.println(str.charAt(i));

                }

                break;

 

            case 2:

                for (int i = len - 1; i >= 0; i--) {

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

                        System.out.print(" ");

                    }

                    System.out.println(str.charAt(len - 1 - i));

                }

                break;

 

            default:

            System.out.println("Incorrect choice");

            break;

 

        }

    }

}

Output

Sample Input / Output 1: 
Enter 1 for Pattern 1
Enter 2 for Pattern 2
Enter your choice: 1
I
 C
  S
   E

Sample Input / Output 2: 
Enter 1 for Pattern 1
Enter 2 for Pattern 2
Enter your choice: 2
   I
  C
 S
E