COMPUTER APPLICATIONS PROJECT –
ICSE 2026
Name: [Your Name]
Class: X
Roll Number: [Your Roll Number]
Batch Year: ICSE 2026
Project Title: Menu-Driven Java Program
Contents
1. Introduction
2. Java Code: Menu-Driven Program
3. Variable Description
4. Output Screenshots
5. Conclusion
1. Introduction
This project presents a menu-driven Java program for ICSE Class X that includes three
major sections: Number Programs, Single Dimensional Arrays (SDA), and Double
Dimensional Arrays (DDA). The program uses conditional statements, loops, arrays, and
user-defined methods to create an interactive console application.
2. Java Code: Menu-Driven Program
The following Java code implements the menu-driven structure as per the ICSE syllabus and
project guidelines.
(Note: Due to space, only key structure is provided. Methods can be filled based on
functionality.)
import java.util.Scanner;
public class MenuDriven {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int mainChoice;
do {
System.out.println("\n--- Main Menu ---");
System.out.println("1. Number Programs");
System.out.println("2. Single Dimensional Array");
System.out.println("3. Double Dimensional Array");
System.out.println("4. Quit");
System.out.print("Enter your choice: ");
mainChoice = sc.nextInt();
switch (mainChoice) {
case 1: numberPrograms(); break;
case 2: sdaPrograms(); break;
case 3: ddaPrograms(); break;
case 4: System.out.println("Thank you!"); break;
default: System.out.println("Invalid choice.");
}
} while (mainChoice != 4);
}
public static void numberPrograms() {
// menu-driven structure for number programs
}
public static void sdaPrograms() {
// menu-driven structure for SDA programs
}
public static void ddaPrograms() {
// menu-driven structure for DDA programs
}
public static void automorphicNumber() {
Scanner sc = new Scanner(System.in);
System.out.print("Enter number: ");
int num = sc.nextInt();
int sq = num * num;
if (String.valueOf(sq).endsWith(String.valueOf(num)))
System.out.println("Automorphic Number");
else
System.out.println("Not an Automorphic Number");
}
// Additional methods for each case would be added here.
}
3. Variable Description
Variable Name Description
mainChoice Stores main menu option
num Stores the number input by user
sq Stores the square of the number
4. Output Screenshots
Paste output screenshots here after running the program.
5. Conclusion
This Java project helped me implement menu-driven structures, understand the logic
behind number checking algorithms, sorting and searching in arrays, and matrix operations.
It enhanced my problem-solving and Java programming skills as per the ICSE Class 10
Computer Applications curriculum.