Father of JAVA:James Gosling |
II B.Tech. CSE. I.Sem
& II Sem.
2.2.7
Object Oriented Programming Lab
1.
Use
JDK 1.5 or above on any platform e.g.
Windows or Unix.
2.
Student
is expected to complete any 16 programs.
3.
The
Fibonacci sequence is defined by the following rule. The first 2 values in the
sequence are 1, 1. Every subsequent value is the sum of the 2 values preceding
it. Write A Java Program (WAJP) that uses both recursive and non-recursive
functions to print the nth value of the Fibonacci sequence.
4.
WAJP
to demonstrate wrapper classes, and to fix the precision.
5.
WAJP
that prompts the user for an integer and then prints out all the prime numbers
up to that Integer.
6.
WAJP
that checks whether a given string is a palindrome or not. Ex: MALAYALAM is a
palindrome.
7.
WAJP
for sorting a given list of names in ascending order.
8.
WAJP
to check the compatibility for multiplication, if compatible multiply two
matrices and find its transpose.
9.
WAJP
that illustrates how runtime polymorphism is achieved.
10. WAJP to create and
demonstrate packages.
11. WAJP, using stringtokenizer class, which reads a
line of integers and then displays each integer and the sum of all integers.
12. WAJP that reads on
file name from the user then displays information about whether the file
exists, whether the file is readable/writable, the type of file and the length
of the file in bytes and display the content of the using FileInputStream class.
13. WAJP that displays the
number of characters, lines and words in a text/text file.
14. Write an Applet that
displays the content of a file.
15. WAJP that works as a
simple calculator. Use a grid layout to arrange buttons for the digits and for
the + - x / % operations. Add a text field to display the result.
16. WAJP for handling
mouse events.
17. WAJP demonstrating the
life cycle of a thread.
18. WAJP that correctly
implements Producer-Consumer problem using the concept of Inter Thread
Communication.
19. WAJP that lets users
create Pie charts. Design your own user interface (with Swings & AWT).
20. WAJP that allows user
to draw lines, rectangles and ovals.
21. WAJP that implements a
simple client/server application. The client sends data to a server. The server
receives the data, uses it to produce a result and then sends the result back
to the client. The client displays the result on the console. For ex: The data
sent from the client is the radius of a circle and the result produced by the
server is the area of the circle.
22. WAJP to generate a set
of random numbers between two numbers x1 and x2, and x1>0.
23. WAJP to create an
abstract class named Shape, that contains an empty method named
numberOfSides(). Provide three classes named Trapezoid, Triangle andHexagon,
such that each one of the classes contains only the method numberOfSides(),
that contains the number of sides in the given geometrical figure.
24. WAJP to implement a
Queue, using user defined Exception Handling (also make use of throw, throws).
25. WAJP that creates 3
threads by extending Thread class. First thread displays “Good Morning” every 1
sec, the second thread displays “Hello” every 2 seconds and the third displays
“Welcome” every 3 seconds. (Repeat the same by implementing Runnable)
26. Create an inheritance
hierarchy of Rodent, Mouse, Gerbil, Hamster etc. In the base class provide
methods that are common to all Rodents and override these in the derived
classes to perform different behaviors, depending on the specific type of
Rodent. Create an array of Rodent, fill it with different specific types of
Rodents and call your base class methods.
1
0 comments:
Post a Comment