ICSE Computer Science Java Programs | IT Developer
IT Developer

Java Programs - Solved 2018 ICSE Computer Science Paper



Share with a Friend

Solved 2018 ICSE Computer Science Paper

Class 10 - ICSE Computer Science Solved Papers

Menu Driven Program - Pattern - ICSE 2018 Computer Science

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

Pattern1

ABCDE
ABCD
ABC
AB
A

Pattern2

B
LL
UUU
EEEEE

For an incorrect choice, an appropriate error message should be displayed.

TYPE 1 Program

import java.io.*; class Menu{ public static void main(String args[]) throws IOException{ InputStreamReader in = new InputStreamReader(System.in); BufferedReader br = new BufferedReader(in); System.out.println("1. Pattern 1"); System.out.println("2. Pattern 2"); System.out.print("Enter your choice: "); int choice = Integer.parseInt(br.readLine()); switch(choice){ case 1: String s = "ABCDE"; for(int i = s.length(); i >= 0; i--) System.out.println(s.substring(0, i)); break; case 2: s = "BLUE"; for(int i = 0; i < s.length(); i++){ char ch = s.charAt(i); for(int j = 0; j <= i; j++) System.out.print(ch); System.out.println(); } break; default: System.out.println("Invalid choice!"); } } }

Output

 
 OUTPUT 1: 
1. Pattern 1
2. Pattern 2
Enter your choice: 1
ABCDE
ABCD
ABC
AB
A
 

 OUTPUT 2: 
1. Pattern 1
2. Pattern 2
Enter your choice: 2
B
LL
UUU
EEEE


TYPE 2 Program

import java.util.Scanner; class Pattern{ public static void main(String[] args){ Scanner in = new Scanner(System.in); System.out.println("1. ABCDE"); System.out.println("2. BLUE"); System.out.print("Enter your choice: "); int choice = Integer.parseInt(in.nextLine()); switch(choice){ case 1: for(char i = 'E'; i >= 'A'; i--){ for(char j = 'A'; j <= i; j++) System.out.print(j); System.out.println(); } break; case 2: String s = "BLUE"; for(int i = 0; i < s.length(); i++){ for(int j = 0; j <= i; j++) System.out.print(s.charAt(i)); System.out.println(); } break; default: System.out.println("Invalid choice!"); } } }

Output

 
 OUTPUT 1: 
1. ABCDE
2. BLUE
Enter your choice: 1
ABCDE
ABCD
ABC
AB
A 

 OUTPUT 2: 
1. ABCDE
2. BLUE
Enter your choice: 2
B
LL
UUU
EEEE