0% found this document useful (0 votes)
80 views

CS1303 Object Oriented Programming Laboratory

This document outlines the objectives, experiments, and outcomes of the CS1303 Object Oriented Programming Laboratory course. The course aims to develop software skills using Java for real-world applications, including classes, packages, interfaces, exception handling, and file processing. The 12 listed experiments involve tasks like generating electricity bills, currency converters, employee payroll systems, stack implementations, string operations, shape classes, user-defined exceptions, file I/O, multithreaded programs, generics, and building a calculator and student database using events. Upon completing the course, students will be able to develop Java programs using OOP features and solve real-world problems.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
80 views

CS1303 Object Oriented Programming Laboratory

This document outlines the objectives, experiments, and outcomes of the CS1303 Object Oriented Programming Laboratory course. The course aims to develop software skills using Java for real-world applications, including classes, packages, interfaces, exception handling, and file processing. The 12 listed experiments involve tasks like generating electricity bills, currency converters, employee payroll systems, stack implementations, string operations, shape classes, user-defined exceptions, file I/O, multithreaded programs, generics, and building a calculator and student database using events. Upon completing the course, students will be able to develop Java programs using OOP features and solve real-world problems.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

CS1303 OBJECT ORIENTED PROGRAMMING LABORATORY

LTPC

0042

OBJECTIVES

To build software development skills usingjava programming for real-world applications.

To understand and apply the concepts of classes, packages, interfaces, arraylist, exception handling and

file processing.

To develop applications using generic programming and event handling.

LISTOF EXPERIMENTS

1. Develop a Java application to generate Electricity bill. Create a class with the following members:

Consumer no., consumer name, previous month reading, current month reading, type of EB

connection(i.e domestic or commercial). Compute the bill amount using the following tariff.

Ifthe type of the EB connection is domestic, calculate the amount to be paid as follows:

First 100 units - Rs. 1 per unit

101-200 units - Rs. 2.50 per unit

201 -500 units - Rs. 4 per unit

> 501 units - Rs. 6 per unit

Ifthe type of the EB connection is commercial, calculate the amount to be paid as follows:

First 100 units - Rs. 2 per unit

101-200 units - Rs. 4.50 per unit

201 -500 units - Rs. 6 per unit

> 501 units - Rs. 7 per unit

2. Develop a java application to implement currency converter (Dollar to INR, EURO to INR, Yen to INR

and vice versa), distance converter (meter to KM, miles to KM and vice versa) , time converter (hours

to minutes, seconds and vice versa) using packages.

3. Develop a java application with Employee class with Emp_name, Emp_id, Address, Mail_id,

Mobile_no as members. Inherit the classes, Programmer, Assistant Professor, Associate Professor

and Professor from employee class. Add Basic Pay (BP) as the member of all the inherited classes with

97% of BP as DA, 10 % of BP as HRA, 12% of BP as PF, 0.1% of BP for staff club fund. Generate pay
slips for the employees with their gross and net salary.

4. Design a Java interface for ADT Stack. Implement this interface using array. Provide necessary

exception handling in both the implementations.

5. Write a program to perform string operations using Array List.Write functions for the following

a. Append - add at end

b. Insert – add at particular index

c. Search

d. List all string starts with given letter.

6 . Write a Java Program to create an abstract class named Shape that contains two integers and an
empty

method named print Area(). Provide three classes named Rectangle, Triangle and Circle such that each

one of the classes extends the class Shape. Each one of the classes contains only the method print Area

()that printsthe area of the given shape.

7. Write a Java program to implement user defined exception handling.

8. Write a Java program that reads a file name from the user, displays information about whether the
file

exists, whether the file is readable, or writable, the type of file and the length of the file in bytes.

9. Write a java program that implements a multi-threaded application that has three threads. First
thread

generates a random integer every 1 second and if the value is even, second thread computes the square

of the number and prints. Ifthe value is odd, the third thread will print the value of cube of the number.

10. Write a java program to find the maximum value from the given type of elements using a generic

function.

11. Design a calculator using event-driven programming paradigm of Java with the following options.

a) Decimal manipulations

b) Scientific manipulations

12. Develop a simple student database management system using event-driven and concurrent
programming

paradigms of Java. Use JDBC to connect a back-end database.

TOTAL PERIODS : 60
COURSE OUTCOMES:

Upon completion of the course, the students will be able to

1. Develop and implement Java programs for simple applications that make use of classes, packages

and interfaces.

2. Develop and implement Java Programs with Array list.

3. Develop and implement Java programs with exception handling and multithreading.

4. Design applications using file processing, generic programming and event handling.

5. Ability to solve real world problems using features of Object Oriented Programming

6. Ability to write, debug and document well-structured Java Applications

You might also like