KEMBAR78
ICSE Class 10 Java Project | PDF | Software | Programming Paradigms
0% found this document useful (0 votes)
186 views8 pages

ICSE Class 10 Java Project

The document outlines a Computer Applications project for ICSE 2026, featuring a menu-driven Java program that includes sections on number programs, single and double dimensional arrays. It provides a basic structure of the Java code, variable descriptions, and emphasizes the learning outcomes related to problem-solving and programming skills. The project aims to align with the ICSE Class 10 curriculum requirements.

Uploaded by

mdbikashskexam
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
186 views8 pages

ICSE Class 10 Java Project

The document outlines a Computer Applications project for ICSE 2026, featuring a menu-driven Java program that includes sections on number programs, single and double dimensional arrays. It provides a basic structure of the Java code, variable descriptions, and emphasizes the learning outcomes related to problem-solving and programming skills. The project aims to align with the ICSE Class 10 curriculum requirements.

Uploaded by

mdbikashskexam
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 8

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.

You might also like