PROJECT WORK
ICSE COMPUTER APPLICATIONS 2025 – 26
Rules & Regulations
Programs are to be written in Java with BlueJ as the environment.
You are expected to submit the complete project work (incomplete work will be marked as ZERO) on 20/01/2026(Tuesday).
You need to furnish the following as your project contents...
1. Cover Page (Light Blue in color)
2. The Program Code
3. Variable Description Table for each program. [Left side on White page of the Record Book]
4. 2 sets of sample input and output [Left side on White page of the Record Book].
Avoid usage of unwanted illustrations and decorations.
The front page must contain your name, class, section and roll number, along with index no. (after you receive it from Council).
All the pages must be numbered.
You are supposed to submit your work in PRACTICAL MANUAL RECORD BOOK.
PROJECT QUESTIONS
1. Write a Program in Java to swap the values stored in two variables (without using a third variable)
2. Write a Program in Java to accept three nos. and print the First greatest, Second Greatest and Third greatest.
3. TSEB charges their consumer according to the tariff chart given below:
Units Consumed Charges
Up to 50 units Free
51-100 ₹ 3
101-250 ₹ 5
252-500 ₹ 7
Above 500 ₹ 10
Write a program to calculate the total amount to be paid, taking number of units as input.
4. A courier service provides a speed service for any letter/parcel to Mumbai, which delivers on the same day as per the rates given below:
Up to 100 gms : ₹ 80
For each additional 100 gm or part thereof ₹ 40
Sample Input: 320
The charge: Up to 100 gms = ₹ 80
For next 200 gms = ₹ 80
For next 20 gms = ₹ 40
Total charge : ₹ 200
Write a program to calculate the total amount to be paid, taking weight of the letter/parcel as input.
5. Write a Menu-Driven program to input/assign/store 2 numbers and perform the following mathematical operations on the two variables as given below in the menu...
1. Addition (+)
2. Subtraction (-)
3. Multiplication (x)
4. Division (/)
5. Average(a)
6. Power (xy)
6. Create overloaded methods named void calcVolume (), that has been overloaded to perform the following functions:
· Volume of Sphere
· Volume of Cylinder
· Volume of Cone
7. Write a menu-driven program in Java to display the above 3 menus and execute the overloaded methods and display the volume in the respective functions,
· calcVolume (double) for Sphere,
· calcVolume (double, double) for Cylinder and
· calcVolume (float, float) for Cone.
8. Write a function named int sortDigit(int) in Java to pass an integer number as argument that might contain any number of digits, and sort each individual digits of the number in ascending order and return the same, (without implementing arrays)
e.g. Sample Input: 4967
Sample Output: 4679
Sample Input: 1205
Sample Output: 0125
9. Write a Program in Java to accepts an integer and count the factors of the number.
10. Write a Program in Java to accepts 3 digits number or more and display the Sum of first and last digit.
11. Write a Program in Java to enter a number and check whether the number is Twisted Prime Number or not.
Twisted Prime Number: If a number is prime, and its reverse number is also prime, then it is called Twisted prime number.
Example: - 37 is prime number, and its reverse order is 73 and 73 is also prime.
12. Write a menu driven program to accept a number and check and display whether it is a prime number or not OR an Automorphic number or not. (Use switch-case statement).
(a) Prime Number: A number is said to be a Prime Number if it is divisible only by 1 and itself and not by any other number.
Example : 3, 5, 7, 11, 13 etc.
(b) Automorphic number: An Automorphic Number is the number which is contained in the last digit(s) of its square.
Example: 25 is an Automorphic Number as its square is 625 and 25 is present as the last two digits.
13. Write a Program in Java to input the total amount in Rupees and find out the denominations in least possible numbers of all possible currency notes (i.e. ₹ . 500/-, ₹ . 200/-, ₹ . 100/-,₹ . 50/-, ₹ . 20/-, ₹ . 10/-, ₹ . 5/, ₹ . 2/-, ₹ 1/- for the amount entered by the user.
14. Write a program in Java to accept a number 3 to 6 digit length and print the following:
INPUT: 73829
OUTPUT: 97382
29738
82973
38297
73829
INPUT: 615
OUTPUT: 561
156
615
INPUT: 89
OUTPUT: Invalid Input
INPUT: 8
OUTPUT: Invalid Input
INPUT: 8173824
OUTPUT:
Invalid Input
15. Write a Program in Java to input 10 numbers in an Array and insert a number by position in the Array.
16. Write a Program in Java to input 10 numbers in an Array and find a number using Binary Search technique.
17. Write a Program in Java to input 10 numbers in an Array and Sort the numbers in Ascending order using Selection Sort technique.
18. Write a Program in Java to accept a string and find out the string is palindrome or not.
19. Write a Program in Java to accept name with surname and print the Initials.
20. Write a Program in Java to accept a string and print the smallest and longest words with their length.
21. Write a Program in Java to accept a string and display the number of Palindrome words present in the string.
Sample Input: ARORA MADAM HAS SCOLDED NAYAN.
Sample Output: There are 3 Palindrome words
22. Write a Program in Java to accept names of 10 Cities in an Array and Sort them in Ascending order using Bubble Sort technique.
23. Write a Program in Java to accept a word and arrange all the letters in ascending order. Display only those letters which are not present in the word to make an alphabetical order.
Sample Input: DELHI
Sample Output: DEHIL
Alphabetical Order: DEFGHIJKL
Required output: FGJK
24. Write a Program in Java to accept a sentence and the words may be separated by more than one blank space and are in UPPER CASE.
Perform the following tasks:
(a) Find the number of words beginning and ending with a vowel.
(b) Place the words which begin and end with a vowel at the beginning, followed by the remaining words as they occur in the sentence.
Sample Input: ANAMIKA AND SUMAN ARE NEVER GOING TO QUARREL ANYMORE.
Sample Output: Number of words beginning and ending with a vowel=3.
ANAMIKA ARE ANYMORE AND SUMAN NEVER GOING TO QUARREL.
25. WAP to accept a string and display the number of Uppercase, number of Lowercase, number of Special characters and number of Digits present in the string.
Input: Sherwood Public School – 500067*
Output:
No. of Upper Case characters: 3
No. of Lower Case characters: 17
No. of Special Characters: 2
No. of Digits: 6