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

It2305 Java Programming Lab L T P C 0 0 3 2 List of Experiments

This document outlines 12 experiments for a Java programming lab course. The experiments include developing classes for stacks, queues, complex numbers, dates and shapes. Additional experiments involve implementing interfaces for stacks, sorting DNA sequences, creating a simple paint program, building a scientific calculator and multi-threaded applications. The total number of periods for the course is 45 and it requires 30 computer systems with specified hardware and software configurations.

Uploaded by

Sathish Ssn
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
37 views

It2305 Java Programming Lab L T P C 0 0 3 2 List of Experiments

This document outlines 12 experiments for a Java programming lab course. The experiments include developing classes for stacks, queues, complex numbers, dates and shapes. Additional experiments involve implementing interfaces for stacks, sorting DNA sequences, creating a simple paint program, building a scientific calculator and multi-threaded applications. The total number of periods for the course is 45 and it requires 30 computer systems with specified hardware and software configurations.

Uploaded by

Sathish Ssn
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 1

IT2305 JAVA PROGRAMMING LAB L T P C LIST OF EXPERIMENTS

0032

1. Develop a Java package with simple Stack and Queue classes. Use JavaDoc comments for documentation. 2. Design a class for Complex numbers in Java. In addition to methods for basic operations on complex numbers, provide a method to return the number of active objects created. 3. Design a Date class similar to the one provided in the java.util package. 4. Develop with suitable hierarchy, classes for Point, Shape, Rectangle, Square, Circle, Ellipse, Triangle, Polygon, etc. Design a simple test application to demonstrate dynamic polymorphism. 5. Design a Java interface for ADT Stack. Develop two different classes that implement this interface, one using array and the other using linked-list. Provide necessary exception handling in both the implementations. 6. Write a Java program to read a file that contains DNA sequences of arbitrary length one per line (note that each DNA sequence is just a String). Your program should sort the sequences in descending order with respect to the number of 'TATA' subsequences present. Finally write the sequences in sorted order into another file. 7. Develop a simple paint-like program that can draw basic graphical primitives in different dimensions and colors. Use appropriate menu and buttons. 8. Develop a scientific calculator using even-driven programming paradigm of Java. 9. Develop a template for linked-list class along with its methods in Java. 10. Design a thread-safe implementation of Queue class. Write a multi-threaded producerconsumer application that uses this Queue class. 11. Write a multi-threaded Java program to print all numbers below 100,000 that are both prime and fibonacci number (some examples are 2, 3, 5, 13, etc.). Design a thread that generates prime numbers below 100,000 and writes them into a pipe. Design another thread that generates fibonacci numbers and writes them to another pipe. The main thread should read both the pipes to identify numbers common to both. 12. Develop a multi-threaded GUI application of your choice. TOTAL= 45 PERIODS Requirement for a batch of 30 students S. No. Description of Equipment Quantity Required Hardware: Pentium IV with 2 GB RAM, 160 GB HARD Disk, Monitor 1024 x 768 colour 60 Hz. 30 Nodes . Software: Windows /Linux operating system JDK 1.6(or above) 30 user license

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy