Tuesday, September 30, 2008

DSA:INHERITANCE

/**WAP TO IMPLEMENT INHERITANCE IN JAVA
*
* @ NAME:JEKIN TRIVEDI
* @ SE - IT ROLL NO: 67
*/
import java.util.*;
class Shape
{
double a;
double b;
Shape()
{ }
Shape(double x,double y)
{
a=x;
b=y;
}
}
class Triangle extends Shape
{
Triangle(double p,double q)
{
super(p,q);
}
void area()
{
System.out.println("The area of given triangle is:"+(a*b)/2);
}
}

class Area
{
public static void main(String args[])
{
Scanner in=new Scanner(System.in);
System.out.println("Enter base of triangle.");
double b=in.nextDouble();
System.out.println("Enter height of triangle.");
double h=in.nextDouble();
Triangle t=new Triangle(b,h);
t.area();
}
}
/********************************OUTPUT*********************
*Enter base of triangle.
5
Enter height of triangle.
10
The area of given triangle is:25.0
Press any key to continue...
*/

DSA:STACK

/**
* @(#)Stackx.java
*
*
* @author
* @version 1.00 2008/9/3
*/

import java.io.*;
class Mstack {
int maxsize;
String[] stack;
int top;
public Mstack(int s)
{
maxsize=s;
stack=new String[maxsize];
top=-1;
}
public void push(String j)
{
stack[++top]=j;
}
public String pop()
{
return (stack[top--]);
}
public String peek()
{
return (stack[top]);
}
public boolean isEmpty()
{
return(top==-1);
}
public boolean isFull()
{
return(top==maxsize-1);
}
public static void main (String[] args)
{
Mstack stk=new Mstack(10);
int j=0;
String a;
try {
DataInputStream x=new DataInputStream(System.in);
while(j<5)
{
System.out.println("Please enter ur choice:");
System.out.println("1.PUSH AN ITEM ");
System.out.println("2.POP AN ITEM ");
System.out.println("3.PEEK AN ITEM ");
System.out.println("4.DISPLAY THE WHOLE STACK ");
System.out.println("5.EXIT");

j=Integer.parseInt(x.readLine());
switch(j)
{
case 1:
System.out.println("ENTER THE ITEM: ");
a=x.readLine();
stk.push(a);
break;
case 2:
System.out.println("THE ITEM IS: "+stk.pop());

break;

case 3:
System.out.println("THE ITEM IS: "+stk.peek());

break;

case 4:
System.out.println("THE ITEMS IN LIFO ORDER IS:" );
while (!stk.isEmpty())
{
System.out.print("-->"+ stk.pop());
}
System.out.println("" );
break;
case 5:
System.out.println("THANK U: ");
break;
}
}
}
catch(Exception e) {}
}
}

DSA:QUEUE

/**A PROGRAM TO IMPLEMT QUEUE USING ARRAY
* MQueue.java
* NAME:JEKIN TRIVEDI
* CLASS:SE-IT ROLL NO : 67
*
*/
import java.io.*;
import java.util.*;

class Queue {
private int maxsize;
private String[] quear;
private int front;
private int rear;
private int nIteam;
public Queue(int a)
{
maxsize=a;
quear=new String[maxsize];
front=0;
rear=-1;
nIteam=0;
}
public void insert(String j)
{
if(rear==maxsize-1)
rear=-1;
quear[++rear]=j;
nIteam++;
}
public String remove()
{
String temp=quear[front++];
if(front==maxsize)
front=0;
nIteam--;
return temp;
}
public String peekFront()
{
return quear[front];
}
public boolean isEmpty()
{
return(nIteam==0);
}
public boolean isFull()
{
return(nIteam==maxsize);
}
public int Qsize()
{
return nIteam;
}
}

public class MQueue {

public static void main (String[] args) {
Queue qr=new Queue(10);

int j=0;
String a;
try {
DataInputStream x=new DataInputStream(System.in);
while(j<5)
{
System.out.println("Please enter ur choice:");
System.out.println("1.INSERT A ITEM ");
System.out.println("2.REMOVE A ITEM ");
System.out.println("3.REMOVE ALL ITEM'S ");
System.out.println("4.DISPLAY CURRENT SIZE ");
System.out.println("5.EXIT");

j=Integer.parseInt(x.readLine());
switch(j)
{
case 1:
System.out.println("ENTER THE ITEM: ");
a=x.readLine();
if(!qr.isFull())
qr.insert(a);
break;
case 2:
if(!qr.isEmpty())
System.out.println("THE ITEM IS: "+qr.remove());
break;

case 3:
while(!qr.isEmpty())
System.out.println("THE ITEM IS: "+qr.remove());
break;

case 4:
System.out.println("THE SIZE OF STACK IS : "+qr.Qsize());
break;
case 5:
System.out.println("THANK U: ");
break;
}
}
}
catch(Exception e) {
System.out.println("EXCEPTION!!! ");
}
}
}

DSA:VECTOR

import java.io.*;
import java.util.*;

class vecdemo {
public static void main(String arg[]) {
Vector v = new Vector(4,2);
System.out.println("Initial size:"+v.size());
System.out.println("Initial capacity:"+v.capacity());
v.addElement(new Integer(1));
v.addElement(new Integer(2));
v.addElement(new Integer(3));
v.addElement(new Integer(4));
v.addElement(new Integer(5));
System.out.println("capacity after adding 5 elements:"+v.capacity());
v.addElement(new Double(6.3));
v.addElement(new Integer(7));
System.out.println("capacity after adding 6 elements:"+v.capacity());
System.out.println("Checks if vector contain 4:"+v.contains(new Integer(4)));
System.out.println("Element at pos 2:"+v.get(3));
System.out.println("Remove Element at pos 2:"+v.remove(2));
System.out.println("\nFirst Element:"+(Integer)v.firstElement());
System.out.println("\nLast Element:"+(Integer)v.lastElement());
String a=v.toString();
System.out.println("String Representation of vector:"+a);
System.out.println("Removing all Element from Vector:");
v.removeAllElements();
}
}

DSA : FILE MANAGEMENT

import java.io.*;

class Record {
RandomAccessFile file=null;//creating object of class RandomAccessFile
String name;
String tel;
Record(){} //default Constructor

public void add(String x,String y) { //Function for adding new entry
name=x;
tel=y;
try {
file=new RandomAccessFile(name,"rw");
file.writeChars(y);
file.close();
}
catch(Exception e) {}
}
public void search(String x) //Function for searching entry
{
try {
file=new RandomAccessFile(x,"rw");
file.seek(0);
int n=tel.length();
String temp=" ";
while(n>0){
temp=temp+file.readChar();
n--;
}
System.out.println("TEL NO:"+temp);
file.close();
}
catch(Exception e) {System.out.println("File not Found:");
}
}
public void delete(String x) { //Function for deleting entry
try {
file=new RandomAccessFile(name,"rw");
file.seek(0);
file.writeChars(" ");
file.close();
}
catch(Exception e) {
System.out.println("File not Found:");
}
}
}

class oper {
public static void main(String[] arg)throws IOException {
Record c1=new Record();
int j=0;
String a;
String b;
try {
DataInputStream x=new DataInputStream(System.in);
while(j<4)
{
System.out.println("Please enter ur choice:"); //Switch loop for choice
System.out.println("1.ADD A NEW RECORD ");
System.out.println("2.SEARCH & DISPLAY EXISTING RECORD");
System.out.println("3.DELETE A CURRENT RECORD");

System.out.println("4.EXIT");

j=Integer.parseInt(x.readLine());
switch(j)
{
case 1:
System.out.println("ENTER THE NAME: ");
a=x.readLine();
System.out.println("ENTER THE NO: ");
b=x.readLine();
c1.add(a,b);
break;
case 2:
System.out.println("ENTER THE NAME: ");
a=x.readLine();
c1.search(a);
break;

case 3:
System.out.println("ENTER THE NAME: ");
a=x.readLine();
c1.delete(a);
break;
case 4:
System.out.println("THANK U: ");
break;
}
}
}
catch(Exception e) {}
}
}

LOAD RUNNER

HI FRIENDS I WILL BE SOON RELEASING THIS BLOG WITH ALL THE ASSINGMENT SO THAT U CAN USE IT

JTSEARCH