Don Bosco School, Ranchi
Project Work – 201819
Class: 10
Subject: Computer Applications
 cloth Showroom has announced the following festival discounts on the purchase of items, based on the total cost of the items purchased:
Total Cost  Discount (in percentage) 
Less than Rs. 2000  5% 
Rs. 2001 to Rs. 5000  25% 
Rs. 5001 to Rs. 10000  35% 
Above Rs. 10000  50% 
Write a program to input the total cost and to compute and display the amount to be paid by the customer after availing the discount.
 Write a menu driven class to accept a number from the user and check whether it is a Palindrome or a Perfect number.
(i) Palindrome number : (A number is a Palindrome which when read in reverse order is same as in the right order)
Example: 11, 101, 151 etc.
(ii) Perfect number : ( A number is called Perfect if it is equal to the sum of its factors other than the number itself.)
Example: 6 = 1+2+3
 Write a program in Java to find the sum of the given series:
 An Automorphic number is the number which is contained in the last digit(s) of its square. Write a program in Java to accept a number and check whether it is an Automorphic number or not, using function name digits(int n) which returns number of digits present in the number.
e.g. 25 is an automorphic number as its square if 625 and 25 is present as the last two digits.
 Write a class with the name Volume using function overloading that computes the volume of a cube, a sphere and a cuboid.
Formula: Volume of a cube (vc) = s * s * s
Volume of a sphere (vs) = 4/3*π*r*r*r
Volume of a cuboid (vcd) = l*b*h
 Define a class Library with the following description:
Data Members/Instance variables:
int acc_num : stores the accession number of the book
String title : stores the title of the book
String author : stores the name of the author
Member methods:
(i) void input( ) : to input and store the accession number, title and author
(ii) void compute( ) : to accept the number of days late, calculate and display the
fine charged at the rate of Rs. 2 per day.
(iii) void display( ) : to display the details
Write a main method to create an object of the class and call the above member methods.
 Define a class named FruitJuice with the following description:
Data members/ Instance variables:
int product_code : stores the product code number
String flavor : stores the flavor of the juice (e.g. orange, apple etc.)
String pack_type : stores the type of packaging (e.g. tetrapack, bottle etc.)
int pack_size : stores package size (e.g. 200ml, 400ml etc.)
double price : stores the price of the product
Member methods:
(i) FruitJuice( ) : default constructor to initialize all data members
(ii) void input( ) : to input all value for all data members
(iii) void discount( ) : to reduce the product price by 10
(iv) void display( ) : to display all data members values.
Write a main method to create an object of the class and call the above member methods.

 Write two separate program to generate the following pattern using iteration statements:

(i) (ii)
 Write a program to accept a number and check and display whether it is a Niven number or not.
(Niven number is that number which is divisible by its sum of digits.)
Example:
Consider the number 126.
Sum of its digits is 1+2+6 = 9 and 126 is divisible by 9.
 Define a class named BookFair with the following description:
Instance variables/Data members:
String Bname : stores the name of the Book
double price : stores the price of the Book
Member methods:
(i) BookFair( ) : default constructor to initialize data members.
(ii) BookFair(String Bname, double price) : parameterized constructor to initialize data members.
(iii) void input( ) : to input and store the name and the price of the book.
(iv) void calculate( ) : to calculate the price after discount. Discount is
calculated based on the following criteria.
Price Discount
Less than or equal to Rs. 1000 2% of price
More than Rs. 1000 and less than or equal to Rs. 3000 10% of price
More than Rs. 3000 15% of price
(v) void display( ) : to display the name and price of the book after discount.
Write a main method to create an object of the class and call the above member methods.
 Write a program to define a class ReserveTicket which is described as follows:
Data members/Instance variables: Name of the buyer, Amount of the ticket, Counter to count sold tickets.
Member methods:
(i) Accept values
(ii) display the values
(iii) increase Ticket amount by Rs. 10
 Design a class to overload a function series( ) as follows:
(i) double series(double n) with one double argument and returns the sum of the series,
(ii) double series(double a, double n) with two double argument and returns the sum of the series,
 Using the switch statement, write a menu driven program to calculate the maturity amount of a Bank Deposit. The user is given the following options:
(i) Term Deposit
(ii) Recurring Deposit
For option (i) accept principal (P), rate of interest (r), and time period in years (n). Calculate and output the maturity amount (A) receivable using the formula
For option (ii) accept Monthly Installment (P), rate of interest (r), and time period in months (n). Calculate and output the maturity amount (A) receivable using the formula
For incorrect option, an appropriate error message should be displayed.
 Write a program to input a number and print whether the number is a special number or not.
(A Special number is said to be a special number, if the sum of the factorial of the digits of the number is same as the original number).
 Define a class called Mobike with the following description:
Instance variables/Data members:
int bno : to store the bike’s number
int phno : to store the phone number of the customer
String name : to store the name of the customer
int days : to store the number of days the bike in taken on rent
int charge : to calculate and store the rental charge
Member methods:
(i) void input( ) : to input and store the detail of the customer.
(ii) void compute( ) : to compute the rental charge
The rent for a mobike is charged on the following basis.
 First five days Rs. 500 per day
 Next five days Rs. 400 per day
 Rest of the days Rs. 200 per day
(iii) void display( ) : to display the details of data members.
Write a main method to create an object of the class and call the above member methods.
Note:
Project Work must include:
 Front Page
 Introduction
 Acknowledgement
 Index
 All project work program with questions. The program must include some comments and variable descriptions.
 Bibliography
For Project Online Download : https://www.donboscoranchi.com/projectwork/