Project for the session 2025-26
Computer Application
Class – X
To find the answers of the following programs, download the following App from Google
Playstore and follow the navigation followed by each and every programs:
Name of the App: ICSE ISC Java (Use this to search)
Icon of the App:
Link of the App: https://play.google.com/store/apps/details?id=atr.kuntalmroy.icseiscjava
Program 1
Write a program by using class „Employee‟ to accept Basic Pay of an employee. Calculate the
allowance/deductions as given below.
Finally, find and display the Gross and Net pay.
Allowance / Deduction Rate:
Dearness Allowance (DA) : 30% of Basic Pay
House Rent Allowance (HRA): 15 % of Basic Pay
Provident Fund (PF) : 12.5% of Basic Pay
Gross Pay = Basic Pay + Dearness Allowance + House Rent Allowance
Net Pay = Gross Pay – Provident Fund
Programs Basic Programs (Arithmetic Operators) Program 13
Program 2
Given below is a hypothetical table showing the rage of income tax for the Indian citizen, who is up
to the age of 60 years.
Taxable Income (TI) in ₹ Income Tax in ₹
Up to ₹ 2,50,000/- Nil
More than ₹ 2,50,000 and less than or equal to ₹ 5,00,000 (TI – 1,60,000) * 10%
More than ₹ 5,00,000 and less than or equal to ₹ 10,00,000 (TI – 5,00,000) * 20% + ₹ 34,000
More than ₹ 10,00,000 (TI – 10,00,000) * 30% + ₹ 94,000
Write a program to input the name, age and taxable income of a person. If the age is more than 60
years then display the message “Wrong Category”. If the age is less than or equal to 60 years then
compute and display the income tax payable amount, as per the table given above.
Programs Conditional Statement (if … else) Program 11
Program 3
'Kumar Electronics' has announced the following seasonal discounts on purchase of certain items.
Purchase Discount on Laptop Discount on Desktop
Up to ₹ 25000 0.0 % 5.0 %
₹ 25,001 to ₹ 50,000 5.0 % 7.5%
₹ 50,001 to ₹ 1,00,000 7.5% 10.0%
More than ₹ 1,00,000 10.0% 15.0%
Write a program to input name, amount of purchase and the type of purchase ('L' for Laptop and 'D'
for Desktop) by a customer. Compute and print the net amount to be paid by a customer along with
his name.
(Net amount = Amount of purchase - discount)
Programs Menu driven with switch-case Program 5
Program 4
Write a program to display Fibonacci series of first 10 numbers.
0 1 1 2 3 5 8 13 21 34
Programs Series programs Program 5
Program 5
Write a program to find the Sum of the following series:
S= ………. +n terms
Programs Series programs Program 12
Program 6
Write a program to display the following pattern:
12345
2345
345
45
5
Programs Pattern printing Program 10
Program 7
Write a program to enter a number and check whether the numbers is Keith number or Not.
(An n digit number x is called Keith number if it appears in a Fibonacci sequence generated
using its digits. The sequence has first n terms as digits of x and other terms are recursively
evaluated as sum of previous n terms.)
Example: 197 is a Keith Number
Explanation: 197 has 3 digits, so n = 3
First 3 terms as 1, 9, 7 and remaining terms evaluated
using sum of previous 1, 9, 7, 17, 33, 57, 107, 197, ...
Programs Number Checking Program Program 21
Program 8
Write a program to accept a string and change the case of each letter of the String. Display the new
String (Toggle Case)
Sample Input : WelComE To SchOOl
Sample Output : wELcOMe tO sCHooL
Programs String programs Program 12
Program 9
Write a program to accept a word and check whether the word is Happy word or not.
(A 'Happy Word' is defined as - Calculate the word's value based on position of the letters in
English alphabet. On the basis of word's value, find the sum of the squares of its digits. Repeat the
process with the resultant number until the number equals 1 (one). If the number ends with 1 then
the word is called a 'Happy word'.)
Sample Input : VAT
[Place value of V=22,A=1,T=20 (Hint: A=1, B=2 ..., Z=26) Solution: 22120 -> 22 + 22 + 12 + 02 =
13 -> 12 + 32=10 -> 12 + 02 = 1]
Sample Output : Happy word
Programs String programs Program 15
Program 10
Write a program to accept a sentence and display the word of the sentence that contains maximum
number of vowels.
Sample Input : HAPPY NEW YEAR
Sample Output : The word with maximum number of vowels: YEAR
Programs String programs Program 13
Program 11
Write a function fact(int n) to find the factorial of a number n. Include a main class to find the value
of S where:
n!
S=
m!(n-m)!
where n!= 1 x 2 x 3....x n
Programs Method and Constructor calling Program 3
Program 12
The 'Cabservice' is an organization that provides 'Online Booking' for the passengers to avail
pick-up and drop facility. Define a class Cabservice having the following specification.
Instance variable/Data members:
String taxino: to store taxi number
String name: to store name of the passenger
int d: to store the distance travelled (in km)
Methods/Member functions:
Canservice(): constructor to initialize:
taxino="", name="", d=0
Input(): to accept taxino, name, d
Calculate(): to calculate bill for hiring taxi as per the tariff given below:
Distance Travelled (km) Rate/km
Up to 1 km ₹ 25
More than 1 km and up to 5 km ₹ 30
More than 5 km and up to 10 km ₹ 35
More than 10 km and up to 20 km ₹ 40
More than 20 km ₹ 45
Display(): to display the details in the following format:
Taxino Name Distance(km) Bill amount
**** **** **** ****
Write the main method to create an object of a class and call all the above member methods.
Programs Method and Constructor calling Program 5
Program 13
Write a class with the name Perimeter using function overloading that computes the perimeter of a
square, a rectangle and a circle.
Formula:
1. Perimeter of a square = 4s
2. Perimeter of a rectangle = 2(l + b)
3. Perimeter of a circle = 2πr
Programs Method Overloading Program 4
Program 14
Write a program to input integer elements in an array and sort them in ascending order using the
bubble sort technique.
Solved Ten Years ICSE Solved Paper, 2019 Question 6
Program 15
Write a program to initialize the seven wonders of the World along with their locations in two
different arrays. Search for a name of the country input by the user. If found, display the name of
the country along with its Wonder, otherwise display “Sorry Not Found”.
Solved Ten Years ICSE Solved Paper, 2016 Question 9
**** Follow the given instructions ****
Use two colours pens (Black for Questions and Blue for Answers).
Do not use any sketch pen or any coloruful pen.
Do not start next program from the same page. Start from a new page for all
the programs.
Start with Acknowledgement and then write Introduction to Java.
Left side of the Introduction to Java, paste the icon of Java and icon
of BlueJ
Paste the output of the each of the program at the left side (white page) of
the project file.
Write Conclusion and Bibliography at the end of the last program.
Submission date: 1st August to 10th August, 2025
Thank You!!!!