267
RACHIT GUPTA MCA 4TH SEM 66-MCA-2011 JAVA PRACTICAL FILE /**WAP TO CALCULATE SQUARE ROOT OF A NUMBER.*/ import java.lang.Math; import java.util.Scanner; class Rachit { Scanner input=new Scanner(System.in); public static void main(String[] args) { int a; double b; System.out.println(“ENTER A NUMBER”); A=input.nextInt(); b=Math.sqrt(a); System.out.println("the square root of a is"+b); } } OUTPUT: ENTER A NUMBER 25 the square root of a is 5.0 BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 1

Java PRACTICAL file

Embed Size (px)

DESCRIPTION

COMPLETE PRACTICAL FILE OF BASIC JAVA LANGUAGE

Citation preview

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE/**WAP TO CALCULATE SQUARE ROOT OF A NUMBER.*/

import java.lang.Math;

import java.util.Scanner;

class Rachit

{

Scanner input=new Scanner(System.in);

public static void main(String[] args)

{

int a;

double b;

System.out.println(“ENTER A NUMBER”);

A=input.nextInt();

b=Math.sqrt(a);

System.out.println("the square root of a is"+b);

}

}

OUTPUT:

ENTER A NUMBER 25

the square root of a is 5.0

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 1

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE

/**WAP TO FIND PERIMETER OF A RECTANGLE.*/

import java.util.Scanner;

int len,brd;

void getdata(int l,int b)

{

len=l;

brd=b;

}

int CIRCUMFERENCE()

{

int a;

a=2*(len * brd);

return a;

}

}

class display

{

public static void main(String args[])

{

Scanner input=new Scanner(System.in);

int l,b,area;

System.out.println("ENTER THE LENGTH :");

l=input.nextInt();

System.out.println("ENTER THE BREADTH :");

b=input.nextInt();

rectangle r=new rectangle();

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 2

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE r.getdata(l,b);

area=r.CIRCUMFERENCE();

System.out.println("THE CIRCUMFERENCE OF RECTANGLE IS :"+area);

}

}

OUTPUT:

ENTER THE LENGTH :

10

ENTER THE BREADTH :

5

THE CIRCUMFERENCE OF RECTANGLE IS :100

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 3

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE

/**WAP TO CALCULATE AREA OF A CIRCLE.*/

import java.util.Scanner;

public class NewClass {

public static void main(String[] args)

{

Scanner input=new Scanner(System.in);

int a;

double area;

final double pi=3.14578;

System.out.println(“ENTER THE RADIUS OF THE CIRCLE);

a=input.nextInt();

area=pi*a*a;

System.out.println("Area of circle with radius "+a);

System.out.print(" is given as :"+area);

}

}

OUTPUT:

ENTER THE RADIUS OF THE CIRCLE 12

Area of circle with radius 12

is given as :452.9923199999999

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 4

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE

/**WAP TO CALCULATE EXPONENT (M RAISED TO POWER N).*/

package rachit;

import java.lang.Math;

import java.util.Scanner;

class EXPONENTATION

{

Scanner input=new Scanner(System.in);

public static void main(String args[])

{

int a,b;

double result;

System.out.println("ENTER IST INTEGER”);

a=input.nextInt();

System.out.println("ENTER 2nd INTEGER”);

b=input.nextInt();

result=Math.pow(a,b);

System.out.println("The result of exponentation is :"+result);

}

}

OUTPUT:

ENTER IST INTEGER 5

ENTER 2ND INTEGER 4

The result of exponentation is : 625.0

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 5

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE

/**WAP TO FIND GREATER OF THREE NUMBERS USING IF ELSE.*/

class GRT_3_NOS {

public static void main(String args[])

{

Scanner input=new Scanner(System.in);

int a,b,c;

a=input.nextInt();

b=input.nextInt();

c=input.nextInt();

if((a==b)&&(a==c))

System.out.println("All numbers are equal");

else if(a>b)

{

if(a>c)

System.err.println("Greater number is :"+a);

else

System.out.println("Greater number is :"+c);

}

else

{

if(b>c)

System.out.println("Greater number is :"+b);

else

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 6

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE System.out.println("Greater number is :"+c);

}

}

}

OUTPUT:

45

99

88

Greater number is : 99

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 7

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE

/**Wap to find greater of two numbers using ternary operator.*/

Package rachit;

import java.util.Scanner;

class GRTER _3_NOS {

public static void main(String args[])

{

Scanner input=new Scanner(System.in);

int a,b,c,d;

a=input.nextInt();

b=input.nextInt();

c=input.nextInt();

d=(a>b)?((a>c)?a:c):((b>c)?b:c);

System.out.println("Greater number is :"+d);

}

}

OUTPUT:

55

77

11

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 8

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILEGreater number is :77

/**wap to check whether number is even or odd.*/

class EVEN_ODD {

public static void main(String args[])

{

Scanner input=new Scanner(System.in);

int a;

a=input.nextInt();

if(a%2==0)

{

System.out.println("The Entered Number is Even");

}

else

{

System.out.println("The Entered Number is ODD");

}

}

}

OUTPUT:

55

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 9

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILEThe Entered Number is ODD

10000

The Entered Number is Even

/**wap to calculate percentage(%) of a student in three subjects.*/

import java.util.Scanner;

public class percentage {

public static void main(String args[])

{

Scanner input=new Scanner(System.in);

double a,b,c,percent;

a=input.nextDouble();

b=input.nextDouble();

c=input.nextDouble();

percent=((a+b+c)/300)*100;

if(percent>=75)

System.out.println("Distinction scored");

else if((percent>=65)&&(percent<75))

System.out.println("IST DIVISION SCORED");

else if((percent>=55)&&(percent<65))

System.out.println("2ND DIVISION SCORED");

else if((percent>=35)&&(percent<55))

System.out.println("3RD DIVISION SCORED");

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 10

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE else

System.out.println("student failed");

}

}

OUTPUT:

99

88

77

Distinction scored

55

44

66

2ND DIVISION SCORED

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 11

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE

/**wap to find sum of first n natural numbers using do while loop.*/

import java.util.Scanner;

public class sum_natural_nos {

public static void main(String args[])

{

Scanner input=new Scanner(System.in);

int lt,sum=0,i=1;

System.out.println("ENTER THE LIMIT UPTO WHICH SUM IS DESIRED");

lt=input.nextInt();

do{

sum=sum+i;

i++;

}while(i<=lt);

System.out.print("THE SUM OF NATURAL NUMBERS UPTO "+lt);

System.out.print(" IS :"+sum);

System.out.println("");

}

}

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 12

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE

OUTPUT:

ENTER THE LIMIT UPTO WHICH SUM IS DESIRED

100

THE SUM OF NATURAL NUMBERS UPTO 100 IS :5050

/**wap to find average of first n natural number using for loop.*/

import java.util.Scanner;

public class avg_natural_nos {

public static void main(String args[])

{

Scanner input=new Scanner(System.in);

int lt,sum=0,i=1;

double avg;

System.out.println("ENTER THE LIMIT UPTO WHICH AVERAGE IS DESIRED");

lt=input.nextInt();

for(i=0; i<=lt; i++)

{

sum=sum+i;

}

avg=(double)sum/lt;

System.out.print("THE AVERAGE OF NATURAL NUMBERS UPTO "+lt);

System.out.print(" IS :"+avg);

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 13

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE System.out.println("");

}

}

OUTPUT:

ENTER THE LIMIT UPTO WHICH AVERAGE IS DESIRED 5

THE AVERAGE OF NATURAL NUMBERS UPTO 5 IS :3.0

ENTER THE LIMIT UPTO WHICH AVERAGE IS DESIRED 100

THE AVERAGE OF NATURAL NUMBERS UPTO 100 IS :50.5

/**wap to find area of a rectangle using two classes.*/

package rachit;

import java.util.Scanner;

public class rectangle_area {

public static void main(String args[])

{

rect r=new rect();

r.getdata();

}

}

class rect

{

Scanner input=new Scanner(System.in);

int l,b,peri,area;

void getdata()

{

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 14

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE System.out.println("Enter the length of rectangle :");

l=input.nextInt();

System.out.println("Enter the breadth of rectangle :");

b=input.nextInt();

area=l*b;

System.out.println("The area of rectangle is : "+area);

}

}

OUTPUT:

Enter the length of rectangle :

55

Enter the breadth of rectangle :

44

The area of rectangle is : 2420

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 15

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE

/**wap to find area and circumference of a circle.*/

import java.util.Scanner;

public class area_circum_circle

{

final double pi=3.14;

double radius;

void getdata()

{

Scanner input=new Scanner(System.in);

System.out.println("Enter the radius :");

radius=input.nextDouble();

}

double area()

{

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 16

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE double ar;

ar=pi*radius*radius;

return ar;

}

double circumference()

{

double circum;

circum=2*pi*radius;

return circum;

}

}

class Display

{

public static void main(String args[])

{

area_circum_circle ac=new area_circum_circle();

double area,circum;

ac.getdata();

area=ac.area();

circum=ac.circumference();

System.out.println("THE AREA IS :"+area);

System.out.println("THE CIRCUMFERENCE IS :"+circum);

}

}

OUTPUT:

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 17

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILEEnter the radius :

55

THE AREA IS :9498.500000000002

THE CIRCUMFERENCE IS :345.40000000000003

/**wap to generate electric bill of a person under the following rules

a. a)for first 100 units rs. 1/unit.

b. b)for next 200 units rs.2/unit .

c. c)for further units rs.3/unit.*/

import java.util.Scanner;

public class electric_bill

{

int units,code;

int r;

String name;

void getdata()

{

Scanner input=new Scanner(System.in);

System.out.println("Enter the name");

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 18

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE name=input.next();

System.out.println("Enter the code");

code=input.nextInt();

System.out.println("Enter the units");

units=input.nextInt();

}

int calculate()

{

int u;

if(units<=100)

{

r=units*1;

}

else if((units<=300)&&(units>100))

{

u=units-100;

r=100+u*2;

}

else if(units>300)

{

u=units-300;

r=500+u*3;

}

else

System.out.println("Enter correct units");

System.out.println("\t\t\tELECTRIC BILL");

System.out.println("--------------------------------------------------");

System.out.println("\tNAME :"+name);

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 19

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILESystem.out.println("\tCODE :"+code);

System.out.println("\tUNITS CONSUMED :"+units);

System.out.println("--------------------------------------------------");

System.out.println("\tTOTAL AMOUNT TO BE PAID :"+r);

return 0;

}

}

class Show

{

public static void main(String args[])

{

int rs;

electric_bill e=new electric_bill();

e.getdata();

rs=e.calculate();

}

}

OUTPUT:

Enter the name RACHIT

Enter the code 66

Enter the units 2041

ELECTRIC BILL

--------------------------------------------------

NAME :RACHIT

CODE :66

UNITS CONSUMED :2041

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 20

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE--------------------------------------------------

TOTAL AMOUNT TO BE PAID :5723

/**wap showing concept of switch statement.*/

import java.util.Scanner;

public class switch_case {

public static void main(String args[])

{

Scanner input=new Scanner(System.in);

int a,b,ch;

do

{

System.out.println("******************************************************************");

System.out.println("\t\tEnter 1 for ADDITION");

System.out.println("\t\tEnter 2 for MULTIPLICATION");

System.out.println("\t\tEnter 3 for SUBTRACTION");

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 21

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE System.out.println("\t\tEnter 4 for DIVISION");

System.out.println("\t\tEnter 0 for EXIT");

System.out.println("******************************************************************");

System.out.println("\n\t\t Enter your choice :");

ch=input.nextInt();

int add,sub,mul;

double div;

switch(ch)

{

case 1:System.out.println("Enter two integers :");

a=input.nextInt();

b=input.nextInt();

add=a+b;

System.out.println("ADDITION YIELDS :"+add);break;

case 2:System.out.println("Enter two integers :");

a=input.nextInt();

b=input.nextInt();

mul=a*b;

System.out.println("MULTIPLICATION YIELDS :"+mul);break;

case 3:System.out.println("Enter two integers :");

a=input.nextInt();

b=input.nextInt();

sub=a-b;

System.out.println("SUBTRACTION YIELDS :"+sub);break;

case 4:System.out.println("Enter two integers :");

a=input.nextInt();

b=input.nextInt();

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 22

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE div=(double)a/b;

System.out.println("DIVISION YIELDS :"+div);break;

case 0: return;

default :{

System.out.println("INVALID CHOICE");

return;

} }

} while(ch!=0);

} }

OUTPUT:

******************************************************************

Enter 1 for ADDITION

Enter 2 for MULTIPLICATION

Enter 3 for SUBTRACTION

Enter 4 for DIVISION

Enter 0 for EXIT

******************************************************************

Enter your choice : 1

Enter two integers : 88

101010

ADDITION YIELDS :101098

******************************************************************

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 23

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILEEnter 1 for ADDITION

Enter 2 for MULTIPLICATION

Enter 3 for SUBTRACTION

Enter 4 for DIVISION

Enter 0 for EXIT

******************************************************************

Enter your choice : 4

Enter two integers : 164895

5

DIVISION YIELDS :32979.0

/**wap using break and continue statement.*/

public class break_continue {

public static void main(String args[])

{

int i;

for(i=0;i<=10;i++)

{

System.out.println("i="+i);

if(i==5)

break;

}

System.out.println("======================================================");

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 24

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE for(i=0;i<=10;i++)

{

if(i==5)

continue;

System.out.println("i="+i);

}

}

}

OUTPUT:

BREAK STATEMENT

i=0

i=1

i=2

i=3

i=4

i=5

======================================================

CONTINUE STATEMENT

i=0

i=1

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 25

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILEi=2

i=3

i=4

i=6

i=7

i=8

i=9

i=10

/**wap to generate fibonacii series.*/

package rachit;

import java.util.Scanner;

public class fibonaci {

public static void main(String args[])

{

int a=0,b=1,sum=0,limit,i=1;

System.out.println("Enter the limit upto which series is to be printed :");

Scanner input=new Scanner(System.in);

limit=input.nextInt();

System.out.print("\tTHE SERIES IS AS FOLLOW :");

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 26

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE System.out.print("0");

System.out.print("\t1");

while(i!=limit-1)

{

sum=a+b;

a=b;

b=sum;

System.out.print("\t"+sum);

i++;

}

System.out.println("");

}

}

OUTPUT:

Enter the limit upto which series is to be printed : 10

THE SERIES IS AS FOLLOW :0 1 1 2 3 5 8 13 21 34

/**wap to convert binary no. into decimal no.*/

import java.util.Scanner;

import java.lang.Math;

public class bin_to_dec

{

public static void main(String args[])

{

int bnum,dnum=0,rem,i=0;

Scanner input=new Scanner(System.in);

System.out.println("ENTER ANY BINARY NUMBER");

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 27

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE bnum=input.nextInt();

int num=bnum;

while(bnum!=0)

{

rem=bnum%10;

dnum=dnum+rem*(int)Math.pow(2,i);

bnum=bnum/10;

i++;

}

System.out.print("DECIMAL NUMBER EQUIVQLENT TO "+num);

System.out.print(" IS "+dnum);

System.out.println();

} }

OUTPUT:

ENTER ANY BINARY NUMBER

101010111

DECIMAL NUMBER EQUIVQLENT TO 101010111 IS 343

/**wap to find lcm and hcf of two numbers.*/

import java.util.Scanner;

public class hcf_lcm {

public static void main(String args[])

{

Scanner input=new Scanner(System.in);

int num1,num2,rem=0;

System.out.println("ENter two +ve nos :");

num1=input.nextInt(); int a=num1;

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 28

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE num2=input.nextInt(); int b=num2;

while(num2!=0)

{

rem=num1%num2;

num1=num2;

num2=rem;

}

int lcm;

lcm=(a*b)/num1;

System.out.println(num1+" is hcf");

System.out.println(lcm+" is LCM");

} }

OUTPUT:

ENter two +ve nos :

88

24

8 is hcf

264 is LCM

/**wap to find armstrong number in between 1-1000.*/

import java.lang.Math;

public class armstrong_num

{

public static void main(String args[])

{

int i,num;

System.out.println("ARMSTRONG NUMBERS LESS THAN 1000 ARE AS FOLLOW");

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 29

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE

for(i=100;i<=1000;i++)

{

num=i;

int sum=0,rem;

while(num!=0)

{

rem=num%10;

sum=sum+(int)Math.pow(rem,3);

num=num/10;

}

if(i==sum)

System.out.print("\t"+sum);

}

}

}

OUTPUT:

ARMSTRONG NUMBERS LESS THAN 1000 ARE AS FOLLOW

153 370 366 407

/**wap to find first n prime numbers.*/

import java.util.Scanner;

public class prime_nos {

public static void main(String args[])

{

Scanner input=new Scanner(System.in);

int lim,num,i,j;

System.out.println("ENTER THE LIMIT UPTO WHICH PRIME NUMBERS ARE TO BE PRINTED");

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 30

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE lim=input.nextInt();

System.out.print("2\t");

for(i=3;i<lim;i++)

{

num=i;

for(j=2;j<=num;j++)

{

if((num%j==0)&&(num!=j)) break;

}if(j>num/2)

System.out.print(num+"\t");

}

System.out.println();

}

}

OUTPUT:

ENTER THE LIMIT UPTO WHICH PRIME NUMBERS ARE TO BE PRINTED 15

2 3 5 7 11 13

/**wap to check whether character is vowel or not.*/

import java.util.Scanner;

public class vowels_switch

{

public static void main(String args[])

{

Scanner input=new Scanner(System.in);

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 31

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE String ch;

int i=1;

do

{

System.out.println("Enter an Alphabet");

ch=input.next();

switch(ch)

{

case "A":

case "a":

case "E":

case "e":

case "I":

case "i":

case "O":

case "o":

case "U":

case "u":

System.out.println("its an vowel"); break;

default:

System.out.println("its not an vowel");

i++;

}

}while(i!=0);

}

}

OUTPUT:

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 32

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILEEnter an Alphabet A

its an vowel

Enter an Alphabet B

its not an vowel

Enter an Alphabet E

its an vowel

Enter an Alphabet O

its an vowel

Enter an Alphabet Z

its not an vowel

/**wap to overlad a method with same number of arguments.*/

public class func_ovrload {

void add(int a,int b)

{

int sum;

sum=a+b;

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 33

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE System.out.println("THE SUM OF INTEGERS IS : "+sum);

}

void add(double c,double d)

{

double sum;

sum=c+d;

System.out.println("THE SUM OF INTEGERS IS : "+sum);

}

void add(char c,char d)

{

char sum;

sum='c'+'d';

System.out.println("THE SUM OF INTEGERS IS : "+sum);

}

}

class calling

{

public static void main(String args[])

{

func_ovrload f=new func_ovrload();

f.add(100,200);

f.add('r', 'd');

f.add(100.5, 99.5);

}

}

OUTPUT:

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 34

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILETHE SUM OF INTEGERS IS : 300

THE SUM OF INTEGERS IS : Ç

THE SUM OF INTEGERS IS : 200.0

/**wap to overlad a method with different number of arguments.*/

package rachit;

import java.util.Scanner;

import java.lang.Math;

public class area_overload

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 35

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE{

int area(int l,int b)

{

int area=l*b;

return area;

}

int area(int s)

{

int area=(int)Math.pow(s,2);

return area;

}

double area(int a,int b,int c)

{

double s=(a+b+c)/2;

int s1=(int) (s*((s-a)*(s-b)*(s-c)));

double area=(double)Math.sqrt(s1);

return area;

}

}

class fun_overload

{

public static void main(String args[])

{

Scanner input=new Scanner(System.in);

area_overload a=new area_overload();

System.out.println("ENTER THE LENGTH AND BREADTH OF RECTANGLE :");

int l=input.nextInt();

int b=input.nextInt();

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 36

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE System.out.println("ENTER THE SIDE OF SQUARE :");

int s=input.nextInt();

System.out.println("ENTER THE THREE SIDES OF TRIANGLE :");

int A=input.nextInt();

int B=input.nextInt();

int C=input.nextInt();

int a1=a.area(l,b);

int a2=a.area(s);

double a3=a.area(A,B,C);

System.out.println("AREA OF RECTANGLE IS CALCULATED AS :"+a1);

System.out.println("AREA OF SQUARE IS CALCULATED AS :"+a2);

System.out.println("AREA OF TRIANGLE IS CALCULATED AS :"+a3);

} }

OUTPUT:

ENTER THE LENGTH AND BREADTH OF RECTANGLE :

10

5

ENTER THE SIDE OF SQUARE :

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 37

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE15

ENTER THE THREE SIDES OF TRIANGLE :

10

15

20

AREA OF RECTANGLE IS CALCULATED AS :50

AREA OF SQUARE IS CALCULATED AS :225

AREA OF TRIANGLE IS CALCULATED AS :60.794736614282655

/**wap showing concept of static variable and static method.*/

public class static_method

{

static double radius=100,area;

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 38

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE final static double pi=3.14578;

static void display()

{

static_method.area=(double)(pi*static_method.radius*static_method.radius);

System.out.println("THE AREA OF CIRCLE IS : "+static_method.area);

}

}

class circle

{

public static void main(String args[])

{

static_method s=new static_method();

static_method.display();

}

}

OUTPUT:

THE AREA OF CIRCLE IS : 31457.799999999996

/**wap to calculate simple interest using keyword final.*/

import java.util.Scanner;

public class final_static_intrest

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 39

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE{

Scanner input=new Scanner(System.in);

final static double rate=10;

double p,t,si;

void getdata()

{

System.out.println("Enter the principal : ");

p=input.nextDouble();

System.out.println("Enter the time period : ");

t=input.nextDouble();

}

void display()

{

si=p*rate*t/100;

System.out.println("THE INTREST IS : "+si);

System.out.println("FINAL AMOUNT IS : "+(si+p));

}

}

class intrest

{

public static void main(String args[])

{

final_static_intrest f=new final_static_intrest();

f.getdata();

f.display();

}

}

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 40

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE

OUTPUT:

Enter the principal : 3246

Enter the time period : 5

THE INTREST IS : 1623.0

FINAL AMOUNT IS : 4869.0

/**wap for default constructor.*/

public class def_constructor

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 41

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE{

int a,b,c,area; final double pi=3.14;

def_constructor()

{

a=10;

b=20;

}

void area()

{

area=a*b;

System.out.println("AREA = "+area);

}

}

class Showing{

public static void main(String args[]) {

def_constructor dc=new def_constructor();

dc.area();

}}

OUTPUT:

AREA = 200

/**wap for parameterised constructor.*/

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 42

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILEpublic class paramet_const {

int a,b,area;

paramet_const(int l,int br)

{

a=l;

b=br;

}

void area()

{

area=a*b;

System.out.println("Area = "+area);

}

}

class displaying

{

public static void main(String args[])

{

paramet_const pc=new paramet_const(100,50);

pc.area();

}

}

OUTPUT:

Area = 5000

/**wap for copy cnstructor.*/

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 43

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILEpublic class copy_constructor {

int a,b,area;

copy_constructor(copy_constructor cc1)

{

a=cc1.a;

b=cc1.b;

}

copy_constructor(int x,int y)

{

a=x;

b=y;

}

void area()

{

area=a*b;

System.out.println("AREA = "+area);

}

}

class showing

{

public static void main(String args[])

{

copy_constructor cc=new copy_constructor(25,15);

copy_constructor cc2=new copy_constructor(cc);

cc2.area();

}

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 44

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE}

OUTPUT:

AREA = 375

/**wap showing constructor overloading.*/

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 45

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILEpublic class const_ovrload

{

int a,b,area;

const_ovrload()

{

a=500;

b=250;

area=a*b;

System.out.println("AREA OF RECTANGLE 1 = "+area);

}

const_ovrload(int x,int y)

{

a=x;

b=y;

area=a*b;

System.out.println("AREA OF RECTANGLE 2 = "+area);

}

const_ovrload(int s)

{

area=s*s;

System.out.println("AREA OF SQUARE = "+area);

}

}

class play

{

public static void main(String args[])

{

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 46

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE

const_ovrload co2=new const_ovrload();

const_ovrload co=new const_ovrload(150,120);

const_ovrload co1=new const_ovrload(150);

}

}

OUTPUT:

AREA OF RECTANGLE 1 = 125000

AREA OF RECTANGLE 2 = 18000

AREA OF SQUARE = 22500

/**wap that produces the OUTPUT: as:-

***********************************

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 47

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE* mca fourth semester *

* java:412 *

* toc:413 *

***********************************

*/

package strings;

public class design_print

{

void print()

{

System.out.println("**************************************************");

System.out.println("*\t\tM C A 4TH SEMESTER *");

System.out.println("*\t\tJAVA : 412 *");

System.out.println("*\t\tT O C : 413 *");

System.out.println("**************************************************");

}

}

class MAIN

{

public static void main(String args[])

{

design_print dp=new design_print();

dp.print();

}

}

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 48

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILEOUTPUT:

**************************************************

* M C A 4TH SEMESTER *

* JAVA : 412 *

* T O C : 413 *

**************************************************

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 49

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE/**wap to genetrate tic tac toe board game.*/

import java.util.Scanner;

public class TICTACTOE1

{

String square[] = {"o","1","2","3","4","5","6","7","8","9"};

int check()

{

if (square[1].equals(square[2]) && square[2].equals(square[3]))

return 1;

else if (square[4].equals(square[5]) && square[5].equals(square[6]))

return 1;

else if (square[7].equals(square[8]) && square[8].equals(square[9]))

return 1;

else if (square[1].equals(square[4]) && square[4].equals(square[7]))

return 1;

else if (square[2].equals(square[5]) && square[5].equals(square[8]))

return 1;

else if (square[3].equals(square[6]) && square[6].equals(square[9]))

return 1;

else if (!"1".equals(square[1]) && !"2".equals(square[2]) && !"3".equals(square[3]) && !"4".equals(square[4])

&& !"5".equals(square[5]) && !"6".equals(square[6]) && !"7".equals(square[7]) && !"8".equals(square[8]) && !"9".equals(square[9]))

return 0;

else

return -1;

}

void board()

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 50

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE{

System.out.println( "\n TIC TAC TOE ");

System.out.println("Player 1 (0) - Player 2 (x)");

System.out.println("");

System.out.println(" +....+.....+.....+ ");

System.out.println(" : "+square[1]+" : "+square[2]+" : "+square[3]+" :");

System.out.println(" +....+.....+.....+ ");

System.out.println(" : "+square[4]+" : " +square[5]+" : " +square[6]+" :");

System.out.println(" +....+.....+.....+ ");

System.out.println(" : "+square[7]+" : " +square[8]+ " : "+square[9]+" :");

System.out.println(" +....+.....+.....+ " );

System.out.println("");

}

}

class disp

{

public static void main(String args[])

{

int player =1,i,choice;

String fill;

TICTACTOE1 t1=new TICTACTOE1();

do

{

t1.board();

if(player%2==0)

{

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 51

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE player=2;

}

else

{

player=1;

}

System.out.print ("Player "+player+", enter a number: ");

Scanner in=new Scanner(System.in);

choice=in.nextInt();

if (player==1)

{

fill="0";

}

else

{

fill="x";

}

if (choice == 1 && "1".equals(t1.square[1]))

{

t1.square[1]=fill;

}

else if (choice == 2 && "2".equals(t1.square[2]))

{

t1.square[2]=fill;

}

else if (choice == 3 && "3".equals(t1.square[3]))

{

t1.square[3]=fill;

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 52

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE }

else if (choice == 4 && "4".equals(t1.square[4]))

{

t1.square[4]=fill;

}

else if (choice == 5 && "5".equals(t1.square[5]))

{

t1.square[5]=fill;

}

else if (choice == 6 && "6".equals(t1.square[6]))

{

t1.square[6]=fill;

}

else if (choice == 7 && "7".equals(t1.square[7]))

{

t1.square[7]=fill;

}

else if (choice == 8 && "8".equals(t1.square[8]))

{

t1.square[8]=fill;

}

else if (choice == 9 && "9".equals(t1.square[9]))

{

t1.square[9]=fill;

}

else

{

System.out.print("Invalid move ");

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 53

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILEplayer--;

}

i=t1.check();

player++;

}while(i==-1);

t1.board();

if(i==1)

{

player--;

System.out.println(" !!!!!!!!!!!!!!!!!!CONGRATULATION!!!!!!!!!!!!!!!!!!!");

System.out.println("");

System.out.println(" Player " +player+ " WIN!!!!!!! ");

}

else

{

System.out.println(" BETTER LUCK NEXT TIME");

System.out.println(" GAME DRAW!!!!!!!");

}

}

}

OUTPUT:

TIC TAC TOE

Player 1 (0) - Player 2 (x)

+....+.....+.....+

: 1 : 2 : 3 :

+....+.....+.....+

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 54

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE : 4 : 5 : 6 :

+....+.....+.....+

: 7 : 8 : 9 :

+....+.....+.....+

Player 1, enter a number: 2

TIC TAC TOE

Player 1 (0) - Player 2 (x)

+....+.....+.....+

: 1 : 0 : 3 :

+....+.....+.....+

: 4 : 5 : 6 :

+....+.....+.....+

: 7 : 8 : 9 :

+....+.....+.....+

Player 2, enter a number: 5

TIC TAC TOE

Player 1 (0) - Player 2 (x)

+....+.....+.....+

: 1 : 0 : 3 :

+....+.....+.....+

: 4 : x : 6 :

+....+.....+.....+

: 7 : 8 : 9 :

+....+.....+.....+

Player 1, enter a number: 1

TIC TAC TOE

Player 1 (0) - Player 2 (x)

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 55

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE +....+.....+.....+

: 0 : 0 : 3 :

+....+.....+.....+

: 4 : x : 6 :

+....+.....+.....+

: 7 : 8 : 9 :

+....+.....+.....+

Player 2, enter a number: 4

TIC TAC TOE

Player 1 (0) - Player 2 (x)

+....+.....+.....+

: 0 : 0 : 3 :

+....+.....+.....+

: x : x : 6 :

+....+.....+.....+

: 7 : 8 : 9 :

+....+.....+.....+

Player 1, enter a number: 3

TIC TAC TOE

Player 1 (0) - Player 2 (x)

+....+.....+.....+

: 0 : 0 : 0 :

+....+.....+.....+

: x : x : 6 :

+....+.....+.....+

: 7 : 8 : 9 :

+....+.....+.....+

!!!!!!!!!!!!!!!!!!CONGRATULATION!!!!!!!!!!!!!!!!!!!

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 56

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE Player 1 WIN!!!!!!!

/**wap that prompts user to enter time for a certain event in hours,

minutes and second the program then OUTPUT:s the time in seconds.*/

public class time_converter {

private int hr,min,sec,se;

Scanner input=new Scanner(System.in);

void getdata()

{

System.out.println("ENTER THE TIME PLEASE :");

System.out.println("ENTER THE HOURS : ");

hr=input.nextInt();

System.out.println("ENTER THE MINUTES : ");

min=input.nextInt();

System.out.println("ENTER THE SECONDS : ");

sec=input.nextInt();

se=sec;

}

void calculate()

{

sec=sec+min*60+hr*3600;

}

void display()

{

System.out.print("THE TOTAL SECONDS IN "+hr);

System.out.print(" : "+min);

System.out.print(" : "+se);

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 57

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE System.out.print(" IS "+sec);

System.out.println("");

}

}

class converter

{

public static void main(String args[])

{

time_converter tc=new time_converter();

tc.getdata();

tc.calculate();

tc.display();

}

}

OUTPUT:

ENTER THE TIME PLEASE :

ENTER THE HOURS : 11

ENTER THE MINUTES : 12

ENTER THE SECONDS : 13

THE TOTAL SECONDS IN 11 : 12 : 13 IS 40333

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 58

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE

/**wap to calculate the roots of the quadratic equation .*/

import java.util.*;

import java.lang.*;

public class quad$equation

{

public static void main(String args[])

{

equation e=new equation();

e.solution();

}

}

class equation //CLASS CREATED

{

Scanner input=new Scanner(System.in);

double a,b,c,d; //DATA MEMBERS DECLARED

double r,r1,r2;

void solution()

{

//INPUT THE VALUES OF CO-EFFICIENTS

System.out.println("Enter the values of a, b and c");

a=input.nextDouble();

b=input.nextDouble();

c=input.nextDouble();

d=b*b-4*a*c; //FIND DISCRIMINANT

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 59

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE if(d>0)

{

r1=(-b+Math.sqrt(d))/(2*a); //CALCULATING ROOTS

r2=(-b-Math.sqrt(d))/(2*a);

System.out.println(" Roots are real and are \t"+r1+"\t"+r2);

} //PRINTING ROOTS

else if(d==0)

{

r=-b/(2*a); //CALCULATING ROOTS

System.out.println("Equation has unique roots i.e "+r);

} //PRINTING ROOTS

else

System.out.println("No real solution exists");

}

}

OUTPUT:

Enter the values of a, b and c

1

4

-12

Roots are real and are 2.0 -6.0

Enter the values of a, b and c

1

3

7

No real solution exists

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 60

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE

/**wap to add two dates using class and objects.*/

import java.util.Scanner;

public class add_dates {

int day,month,year,day1,month1,year1;

Scanner input=new Scanner(System.in);

static int i=1;

void getdata()

{

System.out.println("ENTER BELOW THE DATE "+i);

System.out.println("ENTER THE DAY :");

day=input.nextInt();

System.out.println("ENTER THE MONTH :");

month=input.nextInt();

System.out.println("ENTER THE YEAR :");

year=input.nextInt();

i++;

}

void calculate_date(add_dates ad,add_dates ad1)

{

day=ad.day+ad1.day;

month=ad.month+ad1.month;

year=ad.year+ad1.year;

if(day>30)

{

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 61

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE month=month+day/30;

day=day%30;

if(day==0)

{

day=1;

}

}

if(month>12)

{

year=year+month/12;

month=month%12;

}

}

void display()

{

System.out.print("THE SUM OF TWO DATES IS : "+day);

System.out.print(":"+month);

System.out.print(":"+year);

System.out.println();

}

}

class dates

{

int d,y,m;

public static void main(String args[])

{

add_dates ad=new add_dates();

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 62

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE add_dates ad1=new add_dates();

ad.getdata();

ad1.getdata();

ad.calculate_date(ad,ad1);

ad.display();

}

}

OUTPUT:

ENTER BELOW THE DATE 1

ENTER THE DAY : 26

ENTER THE MONTH : 8

ENTER THE YEAR : 2013

ENTER BELOW THE DATE 2

ENTER THE DAY : 24

ENTER THE MONTH : 9

ENTER THE YEAR : 2012

THE SUM OF TWO DATES IS : 20:6:4026

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 63

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE

/**wap to design and implement the class book that stores information

about a book suchastitle,author,publisher ,isbn& date it is published. use

appropriate constructor to initialize the data and methods such as ‘get

title’ and ‘get author’ that return the itle of the book and the authors

name of the book.*/

package strings;

import java.util.Date;

import java.util.Random;

import java.util.Scanner;

public class book$database

{

public static void main(String args[])

{

book b=new book();

b.getdetails();

b.display();

}

}

class book

{

Scanner input=new Scanner(System.in);

String title,author,publisher;

long isbn;

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 64

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE Random r=new Random(23423423);

Date date=new Date();

void getdetails()

{

System.out.println("ENTER THE PUBLISHER OF THE BOOK : ");

publisher=input.next();

}

String getauthor()

{

System.out.println("ENTER THE AUTHOR OF THE BOOK : ");

return (author=input.next());

}

String getitle()

{

System.out.println("ENTER THE TITLE OF THE BOOK : ");

return (title=input.next());

}

void display()

{

isbn=r.nextLong();

String t=getitle(),a=getauthor();

System.out.println("TITLE OF BOOK : "+t);

System.out.println("AUTHOR OF BOOK : "+a);

System.out.println("PUBLISHER OF BOOK : "+publisher);

System.out.println("PUBLISHING DATE : "+date);

System.out.println("ISBN OF BOOK : "+isbn);

}

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 65

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE}

OUTPUT:

ENTER THE PUBLISHER OF THE BOOK :

MCGRAWHILL

ENTER THE TITLE OF THE BOOK :

JAVA

ENTER THE AUTHOR OF THE BOOK :

BALAGURUSAMY

TITLE OF BOOK : JAVA

AUTHOR OF BOOK : BALAGURUSAMY

PUBLISHER OF BOOK : MCGRAWHILL

PUBLISHING DATE : Tue Apr 23 23:30:36 IST 2013

ISBN OF BOOK : 8500674452061305336

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 66

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE

/**wap that prompts user to input a 6 digit +ve number .the program

then OUTPUT the digits of the number one digit per line.*/

import java.util.Scanner;

public class DIGIT$PER$LINE

{

Scanner input=new Scanner(System.in);

int num,rem,i;

byte[] ar=new byte[6];

void getnum()

{

System.out.println("ENTER A 6 DIGIT NUMBER : ");

num=input.nextInt();

}

void calculation()

{

for(i=0;i<=5;i++)

{

rem=num%10;

num=num/10;

ar[i]=(byte)rem;

}

for(i=5;i>=0;i--)

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 67

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE{

System.out.println(ar[i]);

}

}

}

class number

{

public static void main(String []args)

{

DIGIT$PER$LINE dpl=new DIGIT$PER$LINE();

dpl.getnum();

dpl.calculation();

}

}

OUTPUT:

ENTER A 6 DIGIT NUMBER :

618973

6

1

8

9

7

3

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 68

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE

/**wap to add,subtract,multiply and divide two complex numbers using

objects and classes.*/

class complexno

{

int real=0;

int imagine=0;

complexno(int a, int b)

{

real = a;

imagine = b;

}

void add(complexno o1,complexno o2)

{

real=o1.real+o2.real;

imagine=o1.imagine+o2.imagine;

System.out.print("Sum of two complex no is "+real);

System.out.println(" + i"+imagine);

}

void substract(complexno o1,complexno o2)

{

real=o1.real-o2.real;

imagine=o1.imagine-o2.imagine;

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 69

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILESystem.out.print("Subtraction of two complex no is "+real);

System.out.println(" + i"+imagine);}

void multiply(complexno o1,complexno o2)

{

real=(o1.real)*(o2.real);

imagine=(o1.imagine)*(o2.imagine);

System.out.print("Multiplication of two complex no is "+real);

System.out.println(" + i"+imagine);}

void divide(complexno o1,complexno o2) {

real=(o1.real)/o2.real;

imagine=(o1.imagine)/(o2.imagine);

System.out.print("Division of two complex no is "+real);

System.out.println(" + i"+imagine);}

}

class complexx

{

public static void main(String args[])

{

complexno o1=new complexno(22,40);

complexno o2=new complexno(11,20);

complexno o3=new complexno(1,1);

o3.add(o1,o2);

o3.substract(o1,o2);

o3.multiply(o1,o2);

o3.divide(o1,o2);

}

}

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 70

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILEOUTPUT:

Sum of two complex no is 33 + i60

Subtraction of two complex no is 11 + i20

Multiplication of two complex no is 242 + i800

Division of two complex no is 2 + i2

/**wap to transfer money from one account to another using objects.*/

import java.util.Scanner;

public class ACCOUNT

{

double withdraw(int draw,double bal)

{

double d,b,a=0;

d=draw;

b=bal;

if(draw<bal)

{

System.out.println("YOU CANT WITHDRAW THE AMOUNT... LESS BALANCE");

a=bal;

}

else

{

a=b-d;

}

return a;

}

double deposit(int depo,double bal)

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 71

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE {

double x;

x=bal+depo;

return x;

}

double interest(double bal,double roi,int t)

{

double s_int;

s_int=(bal*roi*t)/100;

return s_int;

}

}

class detail

{

public static void main(String args[])

{

Scanner obj=new Scanner(System.in);

int id;

final double roi;

double bal,date,am;

System.out.print("Enter the Acc Id ");

id=obj.nextInt();

System.out.println("Enter the Balance ");

bal=obj.nextInt();

System.out.println("Enter the Rate of Interest ");

roi=obj.nextInt();

ACCOUNT o1=new ACCOUNT();

int draw;

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 72

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE System.out.println("Enter amount to withdraw. ");

draw=obj.nextInt();

System.out.println("BALANCE AFTER WITHDRAWAL "+bal);

bal=o1.deposit(draw,bal);

int depo;

System.out.println("Enter amount to deposit.");

depo=obj.nextInt();

bal=o1.withdraw(depo,bal);

System.out.println("BALANCE AFTER DEPOSIT "+bal);

am=o1.interest(bal,roi,2);

System.out.println("INTEREST IS "+am);

}

}

OUTPUT:

Enter the Acc Id 159

Enter the Balance 54654

Enter the Rate of Interest 9

Enter amount to withdraw. 7895

BALANCE AFTER WITHDRAWAL 54654.0

Enter amount to deposit. 55555

YOU CANT WITHDRAW THE AMOUNT... LESS BALANCE

BALANCE AFTER DEPOSIT 62549.0

INTEREST IS 11258.82

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 73

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE

/**wap to implement basic operations of stack using classes and

objects.*/

import java.util.Scanner;

public class STACK

{

int size,top;

static int max=100;

int stack[]=new int[max];

void push(int num,int size)

{

int num1=num;

int size1=size;

if(top==size1-1)

{

System.out.println("\nStack Overflow");

}

else

{

top++;

stack[top]=num1;

System.out.println("\nOne number inserted successfully!!\n");

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 74

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE }

}

void pop()

{

if(top==-1)

{

System.out.println("\n stack is empty!!");

}

else

{

System.out.println(stack[top]);

System.out.println("deleted successfully from top of the stack");

top--;

}

}

void display()

{

int i;

if(top==-1)

{

System.out.println("\n Stack is empty!!");

return;

}

{

System.out.println("Stack elements are!!\n");

for(i=top;i>0;i--)

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 75

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE {

System.out.println("\n" +stack[i]);

}

}

}

}

class stack1

{

static int max=100;

public static void main(String args[])

{

STACK s=new STACK();

int size,num,top=-1,choice;

Scanner input=new Scanner(System.in);

System.out.println("\nEnter size of the stack:");

size=input.nextInt();

while(size<=0||size>max)

{

System.out.println("invalid size");

System.out.println("enter size of stack again : ");

size=input.nextInt();

}

do

{

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 76

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILESystem.out.println("\n\t\t\tPRESS 1.PUSH OPERATION\n");

System.out.println("\t\t\tPRESS 2.POP OPERATION\n");

System.out.println("\t\t\tPRESS 3.DISPLAY OPERATION\n");

System.out.println("\t\t\tPRESS 0.EXIT\n");

System.out.println("\n\n\tEnter your choice:");

choice=input.nextInt();

switch(choice)

{

case 1:

System.out.println("Enter the number you want to insert at the top of the stack:");

num=input.nextInt();

s.push(num,size);

break;

case 2: s.pop();

break;

case 3:s.display();

break;

default:

System.out.println("Enter correct choice:\n");

}

}

while(choice!=0);

} }

OUTPUT:

Enter size of the stack:

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 77

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE5

MAIN MENU

PRESS 1.PUSH OPERATION

PRESS 2.POP OPERATION

PRESS 3.DISPLAY OPERATION

PRESS 0.EXIT

Enter your choice:1

Enter the number you want to insert at the top of the stack:444

One number inserted successfully!!

MAIN MENU

PRESS 1.PUSH OPERATION

PRESS 2.POP OPERATION

PRESS 3.DISPLAY OPERATION

Enter your choice:1

Enter the number you want to insert at the top of the stack:555

One number inserted successfully!!

MAIN MENU

PRESS 1.PUSH OPERATION

PRESS 2.POP OPERATION

PRESS 3.DISPLAY OPERATION

PRESS 0.EXIT

Enter your choice:1

Enter the number you want to insert at the top of the stack:666

One number inserted successfully!!

MAIN MENU

PRESS 1.PUSH OPERATION

PRESS 2.POP OPERATION

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 78

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILEPRESS 3.DISPLAY OPERATION

PRESS 0.EXIT

Enter your choice:3

Stack elements are!!

666

555

444

MAIN MENU

PRESS 1.PUSH OPERATION

PRESS 2.POP OPERATION

PRESS 3.DISPLAY OPERATION

PRESS 0.EXIT

Enter your choice:2

666

deleted successfully from top of the stack

MAIN MENU

PRESS 1.PUSH OPERATION

PRESS 2.POP OPERATION

PRESS 3.DISPLAY OPERATION

PRESS 0.EXIT

Enter your choice:3

Stack elements are!!

555

444

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 79

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE

/**wap to compute the tax to be paid by a person using objects.*/

import java.util.Scanner;

public class tax

{

double salary, tax,annincome,taxcalculated;

Scanner input=new Scanner (System.in);

void getdata()

{

System.out.println("salary of employee = ");

salary=input.nextDouble();

}

void calculatetax()

{

annincome=salary*12;

System.out.println("annual income of employee= " +annincome );

if((annincome>=200000)&&(annincome<=350000))

{

annincome=annincome-200000;

tax=(annincome*(.2));

System.out.println(" income tax to be paid by an employee="+tax);

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 80

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE }

else if(annincome>=350000)

{

annincome=annincome-300000;

tax=(annincome*(.25));

System.out.println("income tax ="+tax);

taxcalculated=annincome-tax;

System.out.println("tax to be paid by employee=" +taxcalculated);

}

else

{

System.out.println("tax not paid" );

}

}}

class result1

{

public static void main(String args[])

{

tax t=new tax();

t.getdata();

t.calculatetax();

}

}

OUTPUT:

salary of employee = 18000

annual income of employee= 216000.0

income tax to be paid by an employee=3200.0

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 81

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE

/**Employees in an office are required to enter their attendence at the

time of reporting for the duty.manager at any time can check whether

the employee has reported for duty or not. wap to simulate the

problem.*/

import java.util.Scanner;

public class employee {

public static void main(String args[])

{

Scanner input=new Scanner(System.in);

String [] name =new String[5];

String[] attendence=new String[5];

name[0]="RACHIT";

name[1]="KALI";

name[2]="ARUN";

name[3]="BHARAT";

name[4]="DINESH";

System.out.println("Enter attendence:");

System.out.println("Employees RACHIT:");

attendence[0]=input.next();

System.out.println("Employees KALI:");

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 82

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILEattendence[1]=input.next();

System.out.println("Employees ARUN:");

attendence[2]=input.next();

System.out.println("Employees BHARAT:");

attendence[3]=input.next();

System.out.println("Employees DINESH:");

attendence[4]=input.next();

System.out.println("/t/t/tEmployees Attendence");

System.out.println(name[0]+" " +attendence[0]);

System.out.println(name[1]+" "+attendence[1]);

System.out.println(name[2]+" "+attendence[2]);

System.out.println(name[3]+" "+attendence[3]);

System.out.println(name[4]+" "+attendence[4]);

}

}

OUTPUT:

Enter attendence:

Employees RACHIT: P

Employees KALI: P

Employees ARUN: P

Employees BHARAT: A

Employees DINESH: A

Employees Attendence

RACHIT P

KALI P

ARUN P

BHARAT A

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 83

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILEDINESH A

/**Develop a class personal details.it should have fields name,height (in

inches) and weight(in pounds).convert the height to cenimeters and

weight to kilograms and display the result.

(1 inch=2.54cm) and (1 pound=0.4546kg).*/

import java .util.Scanner;

class aaaa

{

Scanner input=new Scanner(System.in);

double h1;

double w1;

int h;

String n;

int w;

void getdata()

{

System.out.println("enter the name");

n=input.next();

System.out.println("enter the height in inches");

h=input.nextInt();

System.out.println("enter the weight in pound");

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 84

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE w=input.nextInt();

}

void display()

{

h1=h*(2.54);

w1=w*(0.4546);

System.out.println("name="+n);

System.out.println("height in centimeter ="+h1);

System.out.println("weight in kg="+w1);

}

}

class pppp

{

public static void main (String args[])

{

aaaa o=new aaaa();

o.getdata();

o.display();

}

}

OUTPUT:

enter the name : rachit

enter the height in inches : 60

enter the weight in pound : 160

Name=rachit

Height in centimeter =152.4

Weight in kg=72.736

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 85

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE

/**Design a class account that has the following member,

data fields: account id(int),balance(double), annual rate of

interest(double),date created(double).

methods: withdraw(),deposit(),getmonthlyinterestrate() and other

constructurs, use the withdraw() method to withdraw

rs.2000 and then deposit rs.1000 using deposit() method.now print the

balance,monthly rate of interest and date when the account was

created.*/

import java.util.Scanner;

public class account

{

double withdraw(int draw,double bal)

{

double d,b,a=0;

d=draw;

b=bal;

if(draw>bal)

{

System.out.println("YOU CANT WITHDRAW THE AMOUNT... LESS BALANCE");

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 86

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE a=bal;

}

else

{

a=b-d;

}

return a;

}

double deposit(int depo,double bal)

{

double x;

x=bal+depo;

return x;

}

double interest(double bal,double roi,int t)

{

double s_int;

s_int=(bal*roi*t)/100;

return s_int;

}

}

class detail

{

public static void main(String args[])

{

Scanner obj=new Scanner(System.in);

int id;

final double roi;

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 87

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE double bal,date,am;

System.out.print("Enter the Acc Id ");

id=obj.nextInt();

System.out.println("Enter the Balance ");

bal=obj.nextInt();

System.out.println("Enter the Rate of Interest ");

roi=obj.nextInt();

account o1=new account();

int draw=2000;

bal=o1.withdraw(draw,bal);

System.out.println("BALANCE AFTER WITHDRAWAL "+bal);

int depo=1000;

bal=o1.deposit(depo,bal);

System.out.println("BALANCE AFTER DEPOSIT "+bal);

am=o1.interest(bal,roi,2);

System.out.println("INTEREST IS "+am);

}

}

OUTPUT:

Enter the Acc Id 66

Enter the Balance 10000

Enter the Rate of Interest 9

BALANCE AFTER WITHDRAWAL 8000.0

BALANCE AFTER DEPOSIT 9000.0

INTEREST IS 1620.0

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 88

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE

/**wap to perform linear search in an array.*/

package rachit;

import java.util.Scanner;

public class arrays {

public static void main(String args[])

{

Scanner input=new Scanner(System.in);

int array[];

array=new int [10];

System.out.println("ENTER THE ELEMENTS OF ARRAY :");

for(int i=0;i<10;i++)

array[i]=input.nextInt();

System.out.println("THE ELEMENTS OF ARRAY ARE :");

for(int i=0;i<10;i++)

System.out.print("\t"+array[i]);

System.out.println();

System.out.println("ENTER THE ELEMENT TO BE SEARCHED :");

int key=input.nextInt(),count=0;

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 89

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE for(int i=0;i<array.length;i++)

{

if(array[i]==key)

count++;

}

if(count>0)

{

System.out.println(key+" FOUND "+count+" TIMES ");

}

else System.out.println(key+" NOT FOUND ");

}

}

OUTPUT:

ENTER THE ELEMENTS OF ARRAY :

4

5

6

7

8

9

1

2

3

8

THE ELEMENTS OF ARRAY ARE :

4 5 6 7 8 9 1 2 3 8

ENTER THE ELEMENT TO BE SEARCHED :

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 90

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE8

8 FOUND 2 TIMES

/**wap to perform BINARY search in an array.*/

import java.util.Scanner;

public class binsrch

{

public static void main(String args[])

{

data d=new data();

d.getdata();

d.search();

}

}

class data

{

Scanner input=new Scanner(System.in);

int len;

int[] ar=new int[100];

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 91

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE

void getdata()

{

System.out.println("ENTER THE NIMBER OF ELEMENTS : ");

len=input.nextInt();

System.out.println("ENTER THE ELEMENTS : ");

for(int i=0;i<len;i++)

{

ar[i]=input.nextInt();

}

}

void search()

{

int mid,key,i=0,count=0;

System.out.println("ENTER THE ELEMENT TO BE SEARCHED : ");

key=input.nextInt();

int lb=0,ub=len-1;

mid=(lb+ub)/2;

while((lb<=ub) && (count!=1))

{

if(ar[mid]==key)

count++;

else if(key < ar[mid])

ub=mid-1;

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 92

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILEelse if(key > ar[mid])

lb=mid+1;

mid=(lb+ub)/2;

}

if(count>0)

System.out.println("\n\n\t\tELEMENT "+key+" FOUND "+count+" TIMES");

else System.out.println("\n\nELEMENT NOT FOUND");

}

}

OUTPUT:

ENTER THE NIMBER OF ELEMENTS :

5

ENTER THE ELEMENTS :

11

55

77

88

99

ENTER THE ELEMENT TO BE SEARCHED :

55

ELEMENT 55 FOUND 1 TIMES

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 93

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE

/**wap to check whether the string is pallindrome or not.*/

import java.util.Scanner;

class palindrome

{

String str,rev="";

Scanner input=new Scanner(System.in);

void getdata()

{

System.out.println("ENTER THE STRING TO BE CHECKED WHETEHER PALINDROME OR NOT :");

str=input.nextLine();

}

void check()

{

int length=str.length();

for(int i=length-1;i>=0;i--){

rev=(rev+str.charAt(i));}

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 94

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILESystem.out.println(rev+" IS reversed string");

if(str.equals(rev))

System.out.println(str+" IS PALINDROME");

else

System.out.println(str+" IS NOT PALINDROME");

}

}

class string

{

public static void main(String[] args) {

palindrome p=new palindrome();

p.getdata();

p.check();

}

}

OUTPUT:

ENTER THE STRING TO BE CHECKED WHETEHER PALINDROME OR NOT :

rachit

tihcar IS reversed string

rachit IS NOT PALINDROME

ENTER THE STRING TO BE CHECKED WHETEHER PALINDROME OR NOT :

katak

katak IS reversed string

katak IS PALINDROME

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 95

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE

/**wap to count the number of each character in a word.*/

import java.util.Scanner;

public class everycharfreq

{

public static void main(String args[])

{

String name;

int i,j;

int [] cnt=new int[100];

Scanner in=new Scanner (System.in);

System.out.println("Enetr the string: ");

name=in.nextLine(); int d=name.length();

cnt[0]=1;

for(i=0;i<d;i++)

{

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 96

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE for(j=1;j<d;j++)

{

if (name.charAt(i)==name.charAt(j))

{

cnt[i]++;

}

}

System.out.println("Frequency of "+name.charAt(i)+" in String "+name+" is "+cnt[i]);

}

}

}

OUTPUT:

Enetr the string : rachit_is_here

Frequency of r in String rachit_is_here is 2

Frequency of a in String rachit_is_here is 1

Frequency of c in String rachit_is_here is 1

Frequency of h in String rachit_is_here is 2

Frequency of i in String rachit_is_here is 2

Frequency of t in String rachit_is_here is 1

Frequency of _ in String rachit_is_here is 2

Frequency of i in String rachit_is_here is 2

Frequency of s in String rachit_is_here is 1

Frequency of _ in String rachit_is_here is 2

Frequency of h in String rachit_is_here is 2

Frequency of e in String rachit_is_here is 2

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 97

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILEFrequency of r in String rachit_is_here is 1

Frequency of e in String rachit_is_here is 2

/**wap to sort the elements of the array.*/

import java.util.Scanner;

public class sorted

{

int n,i,j,temp;

int a[]=new int[100];

Scanner in=new Scanner(System.in);

void getdata()

{

System.out.println("ENTER THE LIMIT OF THE ARRAY:");

n=in.nextInt();

System.out.println("\n Enter the elements\n");

for(i=1;i<=n;i++)

{

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 98

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILEa[i]=in.nextInt();;

}

}

void sort()

{

for(i=1;i<=n-1;i++)

{

for(j=1;j<=n-i;j++)

{

if (a[j]>a[j+1])

{

temp=a[j];

a[j]=a[j+1];

a[j+1]=temp;}

}

}

System.out.println("\nSorted array: ");

for(i=1;i<=n;i++)

{

System.out.println("\t "+a[i]);

}

}

}

class sorting

{

public static void main(String args[])

{

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 99

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE sorted s=new sorted();

s.getdata();

s.sort();

}

}

OUTPUT:

ENTER THE LIMIT OF THE ARRAY:

5

Enter the elements

15

46

97

578

454

Sorted array:

15

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 100

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE 46

97

454

578

/**wap to read 50 no.s and display only distinct numbers.*/

import java.util.Scanner;

public class diff_50_nos

{

public static void main(String args[])

{

byte[] name=new byte[50];

int i,j;

int [] cnt=new int[50];

Scanner in=new Scanner (System.in);

System.out.println("Enter 50 digits: ");

for(i=0;i<name.length;i++)

{

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 101

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE name[i]=in.nextByte();

}

cnt[0]=1;

for(i=0;i<name.length;i++)

{

for(j=1;j<name.length;j++)

{

if (name[i]==name[j])

{

cnt[i]++;

}

}

}

for(i=0;i<name.length;i++)

{

if(cnt[i]==1)

{

System.out.println(name[i]);

}

}

}

}

OUTPUT:

Enter 50 digits:

1 2 3 4 5 6 7 8 9 11 22 33 44 55 66 77 88 99 11 22 33 44 55 66 77 88 99 4 5 6 1 2 3 17 18 19 45 46 47 48 49 50 51 52 53 54 55 56 57 58

DISTINCT ELEMENTS ARE :

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 102

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE 7 8 9 1 17 18 19 45 46 47 48 49 50 51 52 53 54 56 57 58

/**wap to multiply two matrices.*/

import java.util.Scanner;

public class matrix_mul {

public static void main(String args[])

{

int m,n,p,q,sum=0,c,d,k;

Scanner in=new Scanner(System.in);

System.out.println("enter the no. of rows and column of first matrix");

m=in.nextInt();

n=in.nextInt();

int first[][]=new int [m][n];

System.out.println("enter the element of the matrix");

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 103

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILEfor(c=0;c<m;c++)

for(d=0;d<n;d++)

first[c][d]=in.nextInt();

System.out.println("enter the no. of rows and column of second matrix");

p=in.nextInt();

q=in.nextInt();

if(n!=p)

System.out.println("multiplication is not possible");

else

{

int second[][]=new int [p][q];

int multiply[][]=new int [m][q];

System.out.println("enter the elements of second matrix ");

for(c=0;c<p;c++)

for(d=0;d<q;d++)

second[c][d]=in.nextInt();

for(c=0;c<m;c++)

{

for(d=0;d<q;d++)

{

for(k=0;k<p;k++)

{

sum=sum+first[c][k]*second[k][d];

}

multiply[c][d]=sum;

sum=0;

}

}

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 104

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE System.out.println("product of two matrix is");

for(c=0;c<m;c++)

{

for(d=0;d<q;d++)

{

System.out.print(multiply[c][d]+"\t");

}

System.out.print("\n");

}

}

} }

OUTPUT:

enter the no. of rows and column of first matrix

2

2

enter the element of the matrix

1

2

3

4

enter the no. of rows and column of second matrix

2

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 105

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE1

enter the elements of second matrix

5

6

product of two matrix is

17

39

/**wap to print the difference between largest and smallest element in

an array.*/

import java.util.Scanner;

public class arraydifference {

Scanner in=new Scanner(System.in);

int array1[][]=new int[3][3];

int row,col,largest,smallest,diff=0;

void getdata()

{

System.out.println("ENTER THE NUMBER OF ROWS IN MATRIX :");

row=in.nextInt();

System.out.println("ENTER THE NUMBER OF COLS IN MATRIX :");

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 106

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE col=in.nextInt();

System.out.println("ENTER THE ELEMENTS IN MATRIX :");

for(int i=0;i<row;i++)

{

for(int j=0;j<col;j++)

{

array1[i][j]=in.nextInt();

}

}

}

void show()

{

System.out.println("THE ELEMENTS OF MATRIX ARE :\n");

for(int i=0;i<row;i++)

{

for(int j=0;j<col;j++)

{

System.out.print("\t"+array1[i][j]);

}

System.out.println();

}

}

void difference()

{

smallest=array1[0][0];

largest=array1[0][0];

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 107

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE for(int i=0;i<row;i++)

{

for(int j=0;j<col;j++)

{

if(array1[i][j]<smallest)

smallest=array1[i][j];

if(array1[i][j]>largest)

largest=array1[i][j];

}

}

System.out.println("THE SMALLEST ELEMENT IN ARRAY IS :"+smallest);

System.out.println("THE LARGEST ELEMENT IN ARRAY IS :"+largest);

System.out.println("THE DIFFERENCE OF SMALLEST AND LARGEST ELEMENT IN ARRAY IS :"+(largest-smallest));

}

}

class show

{

public static void main(String []args)

{

arraydifference ad=new arraydifference();

ad.getdata();

ad.show();

ad.difference();

}

}

OUTPUT:

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 108

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILEENTER THE NUMBER OF ROWS IN MATRIX :2

ENTER THE NUMBER OF COLS IN MATRIX :2

ENTER THE ELEMENTS IN MATRIX :

4

5

6

9

THE ELEMENTS OF MATRIX ARE :

4 5

6 9

THE SMALLEST ELEMENT IN ARRAY IS :4

THE LARGEST ELEMENT IN ARRAY IS :9

THE DIFFERENCE OF SMALLEST AND LARGEST ELEMENT IN ARRAY IS :5

/**wap that reads a string and prints its first and last character.*/

import java.util.Scanner;

public class showchar

{

public static void main(String args[])

{

String name;

char f,l;

int a;

int i=0;

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 109

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILEScanner in=new Scanner(System.in);

System.out.println("Enter the string");

name=in.nextLine();

a=name.length();

System.out.println(a);

f=name.charAt(i);

l=name.charAt(a-1);

System.out.println("first and last character of the entered string is: ".toUpperCase());

System.out.println("First character= ".toUpperCase()+f+" and Last character= ".toUpperCase()+l)

} }

OUTPUT:

Enter the string : rachitguptaishere

FIRST AND LAST CHARACTER OF THE ENTERED STRING IS:

FIRST CHARACTER= r AND LAST CHARACTER= e

/**wap that switches the letter a and s.*/

import java.util.Scanner;

public class replace_a_s

{

public static void main(String args[])

{

Scanner input=new Scanner(System.in);

String s;

System.out.println("ENTER THE STRING : ");

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 110

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE s=input.next();

String s1=s.replace('a','s');

System.out.println("THE STRING AFTER REPLACING 'a' WITH 's' IS : "+s1);

}

}

OUTPUT:

ENTER THE STRING :

rachit

THE STRING AFTER REPLACING 'a' WITH 's' IS : rschit

/**wap that checks whether two words are anagrams or not.*/

import java.util.Scanner;

import java.lang.String;

public class nagrams

{

public static void main(String args[])

{

Scanner input=new Scanner(System.in);

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 111

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE System.out.println("Enter your first string ");

String string1=input.nextLine();

System.out.println("Enter your second string ");

String string2=input.nextLine();

if(isanagram(sort(string1),sort(string2))==true)

{

System.out.println("Anagrams ");

}

else

{

System.out.println("Not anagrams");

}

System.out.println(string1);

System.out.println(string2);

}

public static String sort(String s)

{

char[] s1=new char[s.length()];

s1=s.toCharArray();

java.util.Arrays.sort(s1);

s=new String(s1);

return s;

}

public static boolean isanagram(String s1,String s2)

{

return s1.equals(s2);

}

}

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 112

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE

OUTPUT:

Enter your first string

rachit

Enter your second string

hitrac

Anagrams

rachit

hitrac

/**wap showing inheritance concept.*/

import java.util.Scanner;

class baseclass

{

int a;

Scanner input=new Scanner(System.in);

public void getdata()

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 113

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE {

System.out.println("ENTER IST INTEGER :");

a=input.nextInt();

}

}

class derieved extends baseclass

{

int b;int sum=0;

Scanner input=new Scanner(System.in);

public void getdatad()

{

System.out.println("ENTER 2ND INTEGER :");

b=input.nextInt();

}

public void add()

{

sum=a+b;

System.out.println("sum of numbers is :"+sum);

}

}

public class inheritence

{

public static void main(String args[])

{

derieved d=new derieved();

d.getdata();

d.getdatad();

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 114

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILEd.add();

} }

OUTPUT:

ENTER IST INTEGER :

45

ENTER 2ND INTEGER :

55

sum of numbers is :100

/**wap for inheriting private members of base class.*/

public class privatefield_access

{

private int a;

public void setdata(int x)

{

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 115

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE a=x;

}

public int getdata()

{

return a;

}

}

class derieved1 extends privatefield_access

{

int b;

void add()

{

int c=getdata();

System.out.println("ADDITION YIELDS :"+(c+b));

}

void show()

{

int D=getdata();

System.out.println("a = "+D+"\tb = "+b);

}

}

class inheritence1

{

public static void main(String args[])

{

derieved1 d=new derieved1();

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 116

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE d.b=100;

d.setdata(200);

d.show();

d.add();

}

}

OUTPUT:

a = 200 b = 100

ADDITION YIELDS :300

/**wap for inheriting constructor using super keyword*/

public class super_keyword {

int a,b,c;

super_keyword(int x,int y,int z)

{

a=x; b=y; c=z;

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 117

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE }

public int returna()

{

return a;

}

public int returnb()

{

return b;

}

public int returnc()

{

return c;

}

}

class derieved2 extends super_keyword

{

int r;

derieved2(int x,int y,int z,int d)

{

super(x,y,z);

r=d;

}

public int returnr()

{

return r;

}

}

class inheritence3

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 118

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE{

public static void main(String args[])

{

derieved2 d=new derieved2(10,20,30,40);

System.out.println(d.returna());

System.out.println(d.returnb());

System.out.println(d.returnc());

System.out.println(d.returnr());

} }

OUTPUT:

10

20

30

40

/**wap showing method overriding.*/

import java.util.Scanner;

public class overriding

{

String name;

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 119

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE double height;

Scanner input=new Scanner(System.in);

public void getdata()

{

System.out.println("ENTER NAME : ");

name=input.next();

System.out.println("ENTER HEIGHT : ");

height=input.nextDouble();

}

public void show()

{

System.out.println("NAME : "+name);

System.out.println("HEIGHT : "+height);

}

}

class derieved12 extends overriding

{

String city,state ;

double weight;

public void getdata()

{

super.getdata();

System.out.println("ENTER WEIGHT : ");

weight=input.nextDouble();

System.out.println("ENTER CITY : ");

city=input.next();

System.out.println("ENTER STATE : ");

state=input.next();

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 120

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE }

public void show()

{

super.show();

System.out.println("WEIGHT : "+weight);

System.out.println("CITY : "+city);

System.out.println("STATE : "+state);

}

}

class m

{

public static void main(String args[])

{

derieved12 d12=new derieved12();

d12.getdata();

d12.show();

}

}

OUTPUT:

ENTER NAME :

RACHIT

ENTER HEIGHT :

5.11

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 121

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILEENTER WEIGHT :

65.25

ENTER CITY :

BHADERWAH

ENTER STATE :

J&K

NAME : RACHIT

HEIGHT : 5.11

WEIGHT : 65.25

CITY : BHADERWAH

STATE : J&K

/**wap for inheriting protected data of base class.*/

public class protected_data

{

protected String a,b;

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 122

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE protected_data(String x, String y)

{

a=x;

b=y;

}

public void show()

{

System.out.println("a= " +a+ " b= "+b);

}

}

class data_derieved extends protected_data

{

private String c;

data_derieved(String x, String y)

{

super(x,y);

}

public void add()

{

c=a.concat(b);

System.out.println("AFTER CONCATINATION THE STRINGS BECOME : "+c);

}

}

class d

{

public static void main(String args[])

{

data_derieved b1=new data_derieved("RACHIT "," GUPTA");

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 123

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE b1.show();

b1.add();

}

}

OUTPUT:

a= RACHIT b= GUPTA

AFTER CONCATINATION THE STRINGS BECOME : RACHIT GUPTA

/**wap showing concept of multilevel inheritance.*/

import java.util.Scanner;

public class multilevel

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 124

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE{

Scanner input=new Scanner(System.in);

private String name;

multilevel(String s)

{

name=s;

}

public void display()

{

System.out.println("NAME : " +name);

}

}

class derieved11 extends multilevel

{

private int id;

derieved11(int i,String s)

{

super(s);

id=i;

}

public void display()

{

super.display();

System.out.println("ROLL NO : " +id);

}

}

class derieved22 extends derieved11

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 125

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE{

private int marks;

double per;

derieved22(int a,double p,int i,String s)

{

super(i,s);

marks=a;

per=p;

}

public void display()

{

super.display();

System.out.println("MARKS IN LAST SEM :" +marks);

System.out.println("PERCENTAGE :" +per);

}

}

class MAIN_CLASS

{

public static void main(String args[])

{

derieved22 m=new derieved22(460,66.45,66,"RACHIT GUPTA");

m.display();

}

}

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 126

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILEOUTPUT:

NAME : RACHIT GUPTA

ROLL NO : 66

MARKS IN LAST SEM :460

PERCENTAGE :66.45

/**wap showing concept of composition*/

public class composition

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 127

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE{

public static void main(String args[])

{

date d=new date(9,04,2013);

details dd=new details(66,"RACHIT",d);

dd.display();

}

}

class date

{

private int day,month,year;

date(int dd,int mm,int yy)

{

day=dd;

month=mm;

year=yy;

}

public String returndate()

{

return(day+"/"+month+"/"+year);

}

}

class details

{

private int id;

private String name;

date joindate;

details(int i,String n,date dt)

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 128

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE {

id=i;

name=n;

joindate=dt;

}

void display()

{

System.out.println("NAME :"+name);

System.out.println("EMP_ID:"+id);

System.out.println("JOIN DATE :"+joindate.returndate());

}

}

OUTPUT:

NAME :RACHIT

EMP_ID:66

JOIN DATE :9/4/2013

/**wap showing concept of polymorphism*/

class polymorphism

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 129

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE{

public static void main(String []args)

{

shape s;

rectangle1 r=new rectangle1(12.75,10.25);

s=r;

s.show();

circle1 c=new circle1(6.25);

s=c;

s.show();

}

}

class shape

{

public void show()

{

System.out.println("SHOWS SHAPE CLASS");

}

}

class rectangle1 extends shape

{

double len,brd;

rectangle1(double l, double b)

{

len=l; brd=b;

}

public void show()

{

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 130

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE System.out.println("AREA OPF RECTANGLE IS :"+(len*brd));

}

}

class circle1 extends shape

{

double radius; final double pi=3.143;

circle1(double r)

{

radius=r;

}

public void show()

{

System.out.println("AREA OF CIRCLE IS :"+(pi*radius*radius));

} }

OUTPUT:

AREA OPF RECTANGLE IS :130.6875

AREA OF CIRCLE IS :122.77343749999999

/**wap showing concept of abstract class*/

public class abstract_class {

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 131

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILEpublic static void main(String []args)

{

shape1 s;

rectangle2 r=new rectangle2(12.75,10.25);

s=r;

s.show();

circle2 c=new circle2(6.25);

s=c;

s.show();

}

}

abstract class shape1

{

public void show()

{

System.out.println("SHOWS SHAPE CLASS");

}

}

class rectangle2 extends shape1

{

double len,brd;

rectangle2(double l, double b)

{

len=l; brd=b;

}

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 132

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILEpublic void show()

{

System.out.println("AREA OF RECTANGLE IS :"+(len*brd));

System.out.println("CIRCUMFERENCE OF RECTANGLE IS :"+(2*(len+brd)));

}

}

class circle2 extends shape1

{

double radius; final double pi=3.143;

circle2(double r)

{

radius=r;

}

public void show()

{

System.out.println("AREA OF CIRCLE IS :"+(pi*radius*radius));

System.out.println("CIRCUMFERENCE OF CIRCLE IS :"+(pi*radius*2));

} }

OUTPUT:

AREA OF RECTANGLE IS :130.6875

CIRCUMFERENCE OF RECTANGLE IS :46.0

AREA OF CIRCLE IS :122.77343749999999

CIRCUMFERENCE OF CIRCLE IS :39.287499999999994

/**wap showing concept of interface*/

interface shape

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 133

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE{

void area();

void circumference();

}

class rectangle implements shape

{

double len,brd;

rectangle(double l,double b)

{

len=l; brd=b;

}

public void area()

{

System.out.println("AREA OF RECTANGLE IS : "+(len*brd));

}

public void circumference()

{

System.out.println("circumference OF RECTANGLE IS : "+(2*(len+brd)));

}

}

class circle implements shape

{

double radius;

final double pi=3.14;

circle(double r)

{

radius=r;

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 134

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE}

public void area()

{

System.out.println("AREA OF CIRCLE IS : "+(pi*radius*radius));

}

public void circumference()

{

System.out.println("CIRCUMFERENCE OF CIRCLE IS : "+(2*pi*radius));

}

}

public class interfaces

{

public static void main(String []args)

{

shape[] s=new shape[2];

s[0]=new rectangle(10.0,15.0);

s[1]=new circle(12.00);

for(int i=0;i<s.length;i++)

{

s[i].area();

s[i].circumference();

}

}

}

OUTPUT:

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 135

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILEAREA OF RECTANGLE IS : 150.0

circumference OF RECTANGLE IS : 50.0

AREA OF CIRCLE IS : 452.15999999999997

CIRCUMFERENCE OF CIRCLE IS : 75.36

/**wap showing concept of multiple interfaces*/

public class multiple_interfaces

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 136

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE{

public static void main(String []args)

{

rachit real;

real=new racx();

real.function1();

rex nick;

nick=new racx();

nick.function2();

racx nick2=new racx();

nick2.function3();

}

}

interface rachit

{

void function1();

}

interface rex

{

void function2();

}

class racx implements rachit,rex

{

public void function1()

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 137

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE {

System.out.println("THIS IS MY REAL NAME");

}

public void function2()

{

System.out.println("THIS IS MY NICK NAME");

}

void function3()

{

System.out.println("THIS IS AGAIN MY NICK NAME");

}

}

OUTPUT:

THIS IS MY REAL NAME

THIS IS MY NICK NAME

THIS IS AGAIN MY NICK NAME

/**wap showing concept of exception handling*/

import java.util.Scanner;

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 138

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILEpublic class etend_interfaces

{

public static void main(String []args)

{

dispaly rn;

rn=new show();

rn.getname();

rn.getrollno();

rn.display();

}

}

interface name

{

void getname();

}

interface rollno extends name

{

void getrollno();

}

interface dispaly extends rollno

{

void display();

}

class show implements dispaly

{

Scanner input=new Scanner(System.in);

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 139

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE String name; int rollno;

public void getname()

{

System.out.println("ENTER THE NAME PLEASE :");

name=input.next();

}

public void getrollno()

{

System.out.println("ENTER THE ROLL NO PLEASE :");

rollno=input.nextInt();

}

public void display()

{

System.out.println("NAME : "+name);

System.out.println("ROLL NO : "+rollno);

} }

OUTPUT:

ENTER THE NAME PLEASE :

RACHIT

ENTER THE ROLL NO PLEASE :

66

NAME : RACHIT

ROLL NO : 66

/**wap to illustrate the concept of exception handling*/

public class exception_2catch

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 140

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE{

public static void main(String args[])

{

int[] nume={10,20,30,40,50,60};

int[] dene={10,10,10,0};

for(int i=0;i<nume.length;i++)

{

try

{

System.out.println(nume[i]+" / "+dene[i]+" = "+nume[i]/dene[i]);

}

catch(ArithmeticException e)

{

System.out.println("ERROR ! division by zero encountered");

}

catch(ArrayIndexOutOfBoundsException e)

{

System.out.println("ERROR ! Array is indexed out of bounds");

}

}

}

}

OUTPUT:

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 141

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE10 / 10 = 1

20 / 10 = 2

30 / 10 = 3

ERROR ! division by zero encountered

ERROR ! Array is indexed out of bounds

ERROR ! Array is indexed out of bounds

/**Design an application for hospital management system for this create

the following classes and members.

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 142

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE1)person(name.d.o.b,sex/gender)

2)doctor(specialisation)

3)patient(case no,disease,date of admission,date of discharge,bill no)

write code to input data from user and display data to the user.*/

package strings;

import java.util.Scanner;

public class hospital_mngmt

{

public static void main(String []args)

{

person p=new person();

doctor d=new doctor();

patient p1=new patient();

p.getdata();

p.display();

d.getdata();

d.display();

p1.getdata();

p1.display();

}

}

class person

{

Scanner input=new Scanner(System.in);

String name,dob,sex;

void getdata()

{

System.out.println("ENTER THE NAME OF PERSON :");

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 143

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE name=input.next();

System.out.println("ENTER THE D O B OF PERSON :");

dob=input.next();

System.out.println("ENTER THE SEX OF PERSON :");

sex=input.next();

}

void display()

{

System.out.println("\t\t\t DETAILS OF PERSON ARE ARE :");

System.out.println("---------------------------------------------------------------------\n");

System.out.println("NAME : "+name);

System.out.println("DATE OF BIRTH : "+dob);

System.out.println("SEX OF PERSON : "+sex);

System.out.println("---------------------------------------------------------------------\n");

}

}

class doctor

{

Scanner input=new Scanner(System.in);

String spec;

void getdata()

{

System.out.println("ENTER THE SPECILIZATION OF DOCTOR :");

spec=input.next();

}

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 144

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE void display()

{

System.out.println("\t\t\t DETAILS OF DOCTOR ARE :");

System.out.println("---------------------------------------------------------------------\n");

System.out.println("SPECILIZATION : "+spec);

System.out.println("---------------------------------------------------------------------\n");

}

}

class patient

{

Scanner input=new Scanner(System.in);

String caseno,disease,doa,dod,billno;

void getdata()

{

System.out.println("ENTER THE CASE NO OF THE PATIENT :");

caseno=input.next();

System.out.println("ENTER THE DISEASE OF THE PATIENT :");

disease=input.next();

System.out.println("ENTER THE DATE OF ADMISSION OF THE PATIENT :");

doa=input.next();

System.out.println("ENTER THE DATE OF DISCHARGE OF THE PATIENT :");

dod=input.next();

System.out.println("ENTER THE BILL NO OF THE PATIENT :");

billno=input.next();

}

void display()

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 145

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE{

System.out.println("\t\t\t DETAILS OF PATIENT ARE :");

System.out.println("---------------------------------------------------------------------\n");

System.out.println("CASE NUMBER : "+caseno);

System.out.println("DISEASE : "+disease);

System.out.println("DATE OF ADMISSION : "+doa);

System.out.println("DATE OF DISCHARGE : "+dod);

System.out.println("BILL NUMBER : "+billno);

System.out.println("---------------------------------------------------------------------\n");

}

}

OUTPUT:

ENTER THE NAME OF PERSON :

rachit

ENTER THE D O B OF PERSON :

18/9/1990

ENTER THE SEX OF PERSON :

male

DETAILS OF PERSON ARE ARE :

---------------------------------------------------------------------

NAME : rachit

DATE OF BIRTH : 18/9/1990

SEX OF PERSON : male

---------------------------------------------------------------------

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 146

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE

ENTER THE SPECILIZATION OF DOCTOR :

heart

DETAILS OF DOCTOR ARE :

---------------------------------------------------------------------

SPECILIZATION : heart

---------------------------------------------------------------------

ENTER THE CASE NO OF THE PATIENT :

123

ENTER THE DISEASE OF THE PATIENT :

fever

ENTER THE DATE OF ADMISSION OF THE PATIENT :

12/3/13

ENTER THE DATE OF DISCHARGE OF THE PATIENT :

17/3/13

ENTER THE BILL NO OF THE PATIENT :

43566

DETAILS OF PATIENT ARE :

---------------------------------------------------------------------

CASE NUMBER : 123

DISEASE : fever

DATE OF ADMISSION : 12/3/13

DATE OF DISCHARGE : 17/3/13

BILL NUMBER : 43566

/**wap to illustrate the use of threads in java*/

package threads;

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 147

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILEpublic class Threads extends Thread

{

private int num;

Threads(int n)

{

num=n;

}

public void run()

{

System.out.println("thread number "+num+" is running");

}

}

class threademo

{

public static void main(String[] args)

{

System.out.println("main thread running");

Threads t1=new Threads(1);

Threads t2=new Threads(3);

Threads t3=new Threads(2);

t1.start();t2.start();t3.start();

System.out.println("main thtread stopped");

} }

OUTPUT:

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 148

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILEmain thread running

main thtread stopped

thread number 1 is running

thread number 2 is running

thread number 3 is running

main thread running

thread number 1 is running

main thtread stopped

thread number 2 is running

thread number 3 is running

/**wap to create a package and then to import this package in some class outside this package*/

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 149

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILEpackage shapes_3d;

R A C X

public class cuboid

{

double len,brd,hgt;

public cuboid(double l,double b,double h)

{

len=l;brd=b;hgt=h;

}

public double volume()

{

return(len*brd*hgt);

}

public double surfacearea()

{

return(2*((len*brd)+(len*hgt)+(brd*hgt)));

}

}

package shapes_3d;

public class sphere

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 150

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE{

double radius,pi=3.14;

public sphere(double r)

{

radius=r;

}

public double volume()

{

return((4.0*pi*radius*radius*radius)/3);

}

public double surfacearea()

{

return(4.0*pi*radius*radius);

}

}

import shapes_3d.cuboid;

import shapes_3d.sphere;

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 151

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILEpublic class shapedemo

{

public static void main(String args[])

{

sphere s=new sphere(15.02);

System.out.println("volume of sphere : "+s.volume());

System.out.println("surface area of sphere : "+s.surfacearea());

cuboid c=new cuboid(5.77,8.54,9.11);

System.out.println("volume of sphere : "+s.volume());

System.out.println("surface area of sphere : "+s.surfacearea());

}

}

OUTPUT:

volume of sphere : 14186.59539349333

surface area of sphere : 2833.5410239999997

volume of sphere : 14186.59539349333

surface area of sphere : 2833.5410239999997

/** Wap showing concept of threads by importing thread class*/

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 152

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILEpublic class mythread extends Thread

{

private int threadn;

mythread(int n)

{

threadn=n;

}

public void run()

{

System.out.println("Thread number " +threadn+" is running ");

}

}

class threaddemo

{

public static void main(String args[])

{

System.out.println("Main thread starts: ");

mythread t1=new mythread(1);

mythread t2=new mythread(2);

mythread t3=new mythread(3);

t1.start();

t2.start();

t3.start();

System.out.println("Main thread ends...");

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 153

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE }

}

OUTPUT:

Main thread starts:

Main thread ends...

Thread number 1 is running

Thread number 3 is running

Thread number 2 is running

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 154

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE/** Wap showing concept of threads by implementing runnable interface.*/

import java.lang.Thread;

public class mythread1 implements Runnable

{

private int threadid;

private int delay;

mythread1(int id,int d)

{

threadid=id;

delay=d;

}

public void run()

{

for(int i=0;i<5;i++)

{

System.out.println("Thread "+threadid+" is running");

try

{

Thread.sleep(delay);

}

catch(InterruptedException e)

{

e.printStackTrace();

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 155

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE } }

System.out.println("Thread "+threadid+" is running ");

} }

class thread1demo

{

public static void main(String args[])

{

System.out.println("Main thread starts...");

mythread1 r1=new mythread1(1,500);

mythread1 r2=new mythread1(2,300);

mythread1 r3=new mythread1(3,600);

Thread t1=new Thread(r1);

Thread t2=new Thread(r2);

Thread t3=new Thread(r3);

t1.start();

t2.start();

t3.start();

System.out.println("Main thread finished.....");

}

}

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 156

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE

OUTPUT:

Main thread starts...

Main thread finished.....

Thread 1 is running

Thread 3 is running

Thread 2 is running

Thread 2 is running

Thread 1 is running

Thread 3 is running

Thread 2 is running

Thread 2 is running

Thread 1 is running

Thread 3 is running

Thread 2 is running

Thread 1 is running

Thread 2 is running

Thread 3 is running

Thread 1 is running

Thread 3 is running

Thread 1 is running

Thread 3 is running

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 157

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE

/**Wap implementig multiple threads without syncronisation.*/

public class withoutsyncr

{

private double balance=5000;

public double getbalance()

{

return balance;

}

public void deposit(double amount)

{

System.out.println(Thread.currentThread().getName()+"read balance--> "+balance);

double newbalance=balance+amount;

try

{

Thread.sleep(1000);

}

catch(InterruptedException e)

{

}

balance=newbalance;

}

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 158

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE}

class addam implements Runnable

{

withoutsyncr act;

addam(withoutsyncr ac)

{

act=ac;

}

public void run()

{

act.deposit(100);

}

}

class account1

{

public static void main(String args[])

{

withoutsyncr p=new withoutsyncr();

addam m=new addam(p);

Thread t1=new Thread(m);

Thread t2=new Thread(m);

Thread t3=new Thread(m);

t1.start();

t2.start();

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 159

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE t3.start();

try

{

t1.join();

t2.join();

t3.join();

}

catch(InterruptedException e)

{

}

System.out.println("Total balance in account is ---> "+p.getbalance());

}

}

OUTPUT:

Thread-0read balance--> 5000.0

Thread-1read balance--> 5000.0

Thread-2read balance--> 5000.0

Total balance in account is ---> 5100.0

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 160

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE

/**wap implementig multiple threads with method syncronisation.*/

public class methodsyncr

{

private double balance=5000;

public double getbalance()

{

return balance;

}

public synchronized void deposit(double amount)

{

System.out.println(Thread.currentThread().getName()+"read balance--> "+balance);

double newbalance=balance+amount;

try

{

Thread.sleep(1000);

}

catch(InterruptedException e)

{ }

balance=newbalance;

}

}

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 161

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILEclass addam1 implements Runnable

{

methodsyncr act;

addam1(methodsyncr ac)

{

act=ac;

}

public void run()

{

act.deposit(100);

}

}

class account11

{

public static void main(String args[])

{

methodsyncr p=new methodsyncr();

addam1 m=new addam1(p);

Thread t1=new Thread(m);

Thread t2=new Thread(m);

Thread t3=new Thread(m);

t1.start();

t2.start();

t3.start();

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 162

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE try

{

t1.join();

t2.join();

t3.join();

}

catch(InterruptedException e)

{

}

System.out.println("Total balance in account is ---> "+p.getbalance());

}

}

OUTPUT:

Thread-0read balance--> 5000.0

Thread-2read balance--> 5100.0

Thread-1read balance--> 5200.0

Total balance in account is ---> 5300.0

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 163

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE

/**Wap implementig multiple threads with block syncronisation.*/

public class blocksyncr

{

private double balance=5000;

public double getbalance()

{

return balance;

}

public void deposit(double amount)

{

synchronized (this)

{

System.out.println(Thread.currentThread().getName()+"read balance--> "+balance);

double newbalance=balance+amount;

try

{

Thread.sleep(1000);

}

catch(InterruptedException e)

{ }

balance=newbalance;

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 164

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE } } }

class addam2 implements Runnable

{

blocksyncr act;

addam2(blocksyncr ac)

{

act=ac;

}

public void run()

{

act.deposit(100);

}

}

class account2

{

public static void main(String args[])

{

blocksyncr p=new blocksyncr();

addam2 m=new addam2(p);

Thread t1=new Thread(m);

Thread t2=new Thread(m);

Thread t3=new Thread(m);

t1.start();

t2.start();

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 165

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE t3.start();

try

{

t1.join();

t2.join();

t3.join();

}

catch(InterruptedException e)

{

}

System.out.println("Total balance in account is ---> "+p.getbalance());

}

}

OUTPUT:

Thread-0read balance--> 5000.0

Thread-2read balance--> 5100.0

Thread-1read balance--> 5200.0

Total balance in account is ---> 5300.0

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 166

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE

/**Wap implementig multiple threads with use of yield(),stop() and sleep()

methods.*/

class useofyss extends Thread

{

public void run()

{

for(int i=1;i<=5;i++)

{

if(i==1)

yield();

System.out.println("From thread A: i= "+i);

}

System.out.println("Exit from A ");

}

}

class B extends Thread

{

public void run()

{

for(int j=1;j<=5;j++)

{

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 167

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE System.out.println("From thread B: j= "+j);

if(j==3)

stop();

}

System.out.println("Exit from B ");

}

}

class c extends Thread

{

public void run()

{

for(int k=1;k<=5;k++)

{

System.out.println("From thread C: k= "+k);

if(k==1)

try

{

sleep(1000);

}

catch(Exception e)

{

}

}

System.out.println(" Exit from C ");

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 168

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE}

}

class threadmethod

{

public static void main(String args[])

{

useofyss threaduseofyss=new useofyss();

B threadB=new B();

c threadc=new c();

System.out.println("Start Thread A ");

threaduseofyss.start();

System.out.println("Start Thread B ");

threadB.start();

System.out.println("Start Thread C ");

threadc.start();

System.out.println("End of main thread:");

}

}

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 169

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE

OUTPUT:

Start Thread A

Start Thread B

Start Thread C

End of main thread:

From thread B: j= 1

From thread B: j= 2

From thread B: j= 3

From thread A: i= 1

From thread A: i= 2

From thread A: i= 3

From thread A: i= 4

From thread A: i= 5

Exit from A

From thread C: k= 1

From thread C: k= 2

From thread C: k= 3

From thread C: k= 4

From thread C: k= 5

Exit from C

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 170

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE

/**Wap implementig multiple threads with priority.*/

public class prioritythread extends Thread

{

public void run()

{

for(int i=1;i<=4;i++)

{

System.out.println("From thread A: i= "+i);

}

System.out.println("Exit from A ");

}

}

class B1 extends Thread

{

public void run()

{

for(int j=1;j<=4;j++)

{

System.out.println("From thread B: j= "+j);

}

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 171

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE System.out.println("Exit from B ");

} }

class c1 extends Thread

{

public void run()

{

for(int k=1;k<=4;k++)

{ System.out.println("From thread C: k= "+k);

}

System.out.println(" Exit from C ");

} }

class threadmethodpriority

{

public static void main(String args[])

{

prioritythread threadA=new prioritythread();

B1 threadB=new B1();

c1 threadc=new c1();

threadc.setPriority(Thread.MAX_PRIORITY);

threadB.setPriority(threadA.getPriority()+1);

threadA.setPriority(Thread.MIN_PRIORITY);

System.out.println("Start Thread A ");

threadA.start();

System.out.println("Start Thread B ");

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 172

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE threadB.start();

System.out.println("Start Thread C ");

threadc.start();

System.out.println("End of main thread:");

} }

OUTPUT:

Start Thread A

Start Thread B

Start Thread C

End of main thread:

From thread B: j= 1

From thread B: j= 2

From thread C: k= 1

From thread C: k= 2

From thread C: k= 3

From thread C: k= 4

Exit from C

From thread B: j= 3

From thread B: j= 4

Exit from B

From thread A: i= 1

From thread A: i= 2

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 173

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILEFrom thread A: i= 3

From thread A: i= 4

Exit from A

/**Wap to create a simple applet*/

package applets_java;

import java.applet.Applet;

import java.awt.Graphics;

public class applet_first extends Applet

{

public void paint(Graphics g)

{

g.drawString("HELLO ! THIS IS MY FIRST APPLET PROGRAM.",100, 100);

}

}

OUTPUT:

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 174

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE

/**Wap to create a applet illustrating its lifecycle methods*/

package applets_java;

import java.applet.Applet;

import java.awt.Graphics;

public class methods_applet extends Applet

{

public void start()

{

System.out.println("START CALLED");

}

public void stop()

{

System.out.println("STOP CALLED");

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 175

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE }

public void destroy()

{

System.out.println("DESTROY CALLED");

}

public void paint(Graphics g)

{

g.drawString("PAINT CALLED", 50,50);

public void init()

{

System.out.println("INIT CALLED");

}

}

OUTPUT:

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 176

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE

/**Write an applet code to draw lines*/

import java.applet.Applet;

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 177

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILEimport java.awt.Graphics;

public class line extends Applet

{

public void paint(Graphics g)

{

g.drawLine(200, 200,150, 300);

g.drawLine(200, 200,250, 300);

g.drawLine(150, 300,250, 300);

} }

OUTPUT:

/**Write an applet code to draw rectangles*/

import java.applet.Applet;

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 178

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILEimport java.awt.Graphics;

public class rectangle extends Applet

{

public void paint(Graphics g)

{

g.drawRect(50,50,150,100);

g.fillRect(50,200, 150, 100);

g.drawRoundRect(250, 50,150, 100,25,20);

g.fillRoundRect(250,200,150,100,25,20);

} }

OUTPUT:

/**Write an applet code to draw arcs*/

import java.applet.Applet;

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 179

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILEimport java.awt.Graphics;

public class arc extends Applet

{

public void paint(Graphics g)

{

g.drawRect(50, 50,100,100);

g.drawArc(50, 50,100, 100,0,90);

g.drawRect(50,175,100,200);

g.fillArc(50,175,100,100,0,-270);

} }

OUTPUT:

/**Write an applet code to draw polygon*/

import java.applet.Applet;

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 180

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILEimport java.awt.Graphics;

public class shapes extends Applet

{

public void paint(Graphics g)

{

int x[]={100,200,250,200,100,50};

int y[]={50,50,125,200,200,175};

g.drawPolygon(x, y, x.length);

} }

OUTPUT:

/**Wap to set foreground and background color.*/

import java.applet.Applet;

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 181

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILEimport java.awt.Color;

import java.awt.Graphics;

public class colort extends Applet

{

public void init()

{

setForeground(Color.RED);

setBackground(Color.BLUE);

}

public void paint(Graphics g)

{

g.drawOval(100,50,250,45);

}

}

OUTPUT:

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 182

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE

/**.WAP TO ILLUSTRATE BANNER APPLET.*/

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 183

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILEimport java.awt.*;

import java.applet.*;

public class SimpleBanner extends Applet implements Runnable

{

String msg = " A Simple Moving Banner.";

Thread t = null;

int state;

boolean stopFlag;

public void init()

{

setBackground(Color.cyan);

setForeground(Color.red);

}

public void start()

{

t = new Thread(this);

stopFlag = false;

t.start();

}

public void run()

{

char ch;

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 184

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILEfor( ; ; ) {

try {

repaint();

Thread.sleep(250);

ch = msg.charAt(0);

msg = msg.substring(1, msg.length());

msg += ch;

if(stopFlag)

break;

} catch(InterruptedException e)

{ }

}

}

public void stop()

{

stopFlag = true;

t = null;

}

public void paint(Graphics g)

{

g.drawString(msg, 50, 30);

}

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 185

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE}

OUTPUT:

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 186

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE/**WAP TO PASS PARAMETERS TO AN APPLET.*/

import java.awt.*;

import java.applet.*;

public class ParamDemo extends Applet{

String fontName;

int fontSize;

float leading;

boolean active;

public void start() {

String param;

fontName = getParameter("fontName");

if(fontName == null)

fontName = "Not Found";

param = getParameter("fontSize");

try {

if(param != null)

fontSize = Integer.parseInt(param);

else

fontSize = 0;

} catch(NumberFormatException e) {

fontSize = -1;

}

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 187

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILEparam = getParameter("leading");

try {

if(param != null)

leading = Float.valueOf(param).floatValue();

else

leading = 0;

} catch(NumberFormatException e) {

leading = -1;

}

param = getParameter("accountEnabled");

if(param != null)

active = Boolean.valueOf(param).booleanValue();

}

public void paint(Graphics g) {

g.drawString("Font name: " + fontName, 0, 10);

g.drawString("Font size: " + fontSize, 0, 26);

g.drawString("Leading: " + leading, 0, 42);

g.drawString("Account Active: " + active, 0, 58);

}

}

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 188

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE

OUTPUT:

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 189

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE

/**.Wap to improve banner applet.*/

import java.awt.*;

import java.applet.*;

public class ParamBanner extends Applet implements Runnable

{

String msg;

Thread t = null;

int state;

boolean stopFlag;

public void init() {

setBackground(Color.cyan);

setForeground(Color.red);

}

public void start() {

msg = getParameter("message");

if(msg == null) msg = "Message not found.";

msg = " " + msg;

t = new Thread(this);

stopFlag = false;

t.start();

}

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 190

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILEpublic void run()

{

char ch;

for( ; ; ) {

try {

repaint();

Thread.sleep(250);

ch = msg.charAt(0);

msg = msg.substring(1, msg.length());

msg += ch;

if(stopFlag)

break;

} catch(InterruptedException e) {}

}

}

public void stop() {

stopFlag = true;

t = null;

}

public void paint(Graphics g) {

g.drawString(msg, 50, 30);

}

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 191

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE}

OUTPUT:

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 192

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE

/**wap to add time or clock in an applet.*/

import java.applet.Applet;

import java.util.*;

import java.awt.*;

public class date1 extends Applet {

Date date=new Date();

public void paint(Graphics g)

{ g.drawString( "Current Date and Time is: "+date,100,100);

} }

OUTPUT:

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 193

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE

/**Wap to add audio clip in an applet.*/

import java.applet.*;

import java.awt.*;

import java.awt.event.*;

public class soundc extends Applet implements ActionListener{

Button play,stop;

AudioClip audioClip;

public void init(){

play = new Button(" Play in Loop ");

add(play);

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 194

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE play.addActionListener(this);

stop = new Button(" Stop ");

add(stop);

stop.addActionListener(this);

audioClip = getAudioClip(getCodeBase(),"alrighty.wav");

}

public void actionPerformed(ActionEvent ae){

Button source = (Button)ae.getSource();

if (source.getLabel() == " Play in Loop "){

audioClip.play();

}

else if(source.getLabel() == " Stop "){

audioClip.stop();

}

}

}

OUTPUT:

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 195

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE

/**.Wap to illustrate serialisation in file.*/

import java.io.*;

public class employee implements Serializable {

int emp_id;

String ename;

double salary;

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 196

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE employee(int id,String name,double sal)

{

emp_id=id;

ename=name;

salary=sal;

}

void showinginformation()

{

System.out.println("emp_id="+emp_id);

System.out.println("ename="+ename);

System.out.println("salary="+salary);

}

}

class objectIOStreamdemo

{

public static void main(String args[])

{

employee empdata[]={new employee(101,"Rachit",500000),

new employee(102,"adi",100000),

new employee(103,"sumit",10000)};

try

{

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 197

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE FileOutputStream fout= new FileOutputStream("employee.dat");

ObjectOutputStream objout= new ObjectOutputStream(fout);

for(int i=0;i<empdata.length;i++)

objout.writeObject(empdata[i]);

objout.close();

}

catch(Exception e)

{

e.printStackTrace();

}

try

{

FileInputStream fin=new FileInputStream("employee.dat");

ObjectInputStream objin=new ObjectInputStream(fin);

employee emp=(employee)objin.readObject();

emp.showinginformation();

emp=(employee)objin.readObject();

emp.showinginformation();

emp=(employee)objin.readObject();

emp.showinginformation();

objin.close();

}

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 198

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILEcatch(Exception e)

{

e.printStackTrace();

}

}

}

OUTPUT:

emp_id=101

ename=Rachit

salary=500000.0

emp_id=102

ename=adi

salary=100000.0

emp_id=103

ename=sumit

salary=10000.0

/**Wap for how to read and write bytes using file.*/

import java.io.*;

public class fileiostream

{

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 199

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE public static void main(String args[])

{

int ch;

try

{

//create an instance of the fileoutputstream

FileOutputStream fo=new FileOutputStream("mydta.dat");

//write data to the stream

for(int i=1;i<=10;i++)

fo.write(i);

fo.close(); // close the stream file

}

catch(Exception e)

{

e.printStackTrace();

}

try

{

//create an instance of fileinputstream

FileInputStream fi=new FileInputStream("mydata.dat");

//reading data from file untill EOF is reached

while((ch=fi.read())!=-1)

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 200

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE System.out.println(ch);

fi.close();

}

catch(Exception e)

{

e.printStackTrace();

} } }

OUTPUT:

1

2

3

4

5

6

7

8

9

10

/**.Wap for how to create a file object and use its methods.*/

import java.io.*;

public class filedemo

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 201

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE{

public static void main(String args[])

{

File f=new File("mydata.dat");

System.out.println("File Existe -> "+ f.exists());

System.out.println("Length of file -> "+ f.length());

System.out.println("Can read file -> "+ f.canRead());

System.out.println("Can write file -> "+ f.canWrite());

System.out.println("Whether file is directory -> "+ f.isDirectory());

System.out.println("File name is-> "+ f.getName());

System.out.println("File absolute path is-> "+ f.getAbsolutePath());

System.out.println("File path -> "+ f.getPath());

System.out.println("File parent directory-> "+ f.getParent());

System.out.println("File last modified -> "+ f.lastModified());

}

}

OUTPUT:

File Existe -> true

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 202

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILELength of file -> 10

Can read file -> true

Can write file -> true

Whether file is directory -> false

File name is-> mydata.dat

File absolute path is-> C:\Users\Rachit\Documents\NetBeansProjects\Rachit\mydata.dat

File path -> mydata.dat

File parent directory-> null

File last modified -> 1367660440968

/**Wap to illustrate character stream class.*/

import java.io.*;

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 203

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILEpublic class characterstream

{

public static void main(String args[])

{

int ch;

String str="WELCOME TO MCA DEPARTMENT";

try

{

FileWriter fwrite=new FileWriter("char.txt");

fwrite.write(str);

fwrite.close();

}

catch(Exception e)

{

e.printStackTrace();

}

try

{

FileReader fread=new FileReader("char.txt");

while((ch=fread.read())!=-1)

System.out.print((char)ch);

fread.close();

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 204

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE }

catch(Exception e)

{

e.printStackTrace();

}

}

}

OUTPUT:

W E LC O M E T O M C A D EP A R T M E N T

/**Wap to illustrate byte array reading and writing files.*/

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 205

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE//BYTE ARRAY READING FILES.

import java.io.*;

public class bytearrayistreamdemo

{

public static void main(String args[])throws IOException

{

String str="working with byte stream";

byte[]buffer=str.getBytes();

ByteArrayInputStream input=new ByteArrayInputStream(buffer);

int ch;

while((ch=input.read())!=-1)

System.out.println((char)ch);

}

}

OUTPUT:

working with byte stream

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 206

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE//BYTE ARRAY WRITING FILES

import java.io.*;

public class byteostream

{

public static void main(String args[])throws IOException

{

ByteArrayOutputStream output=new ByteArrayOutputStream();

String str="working with byte stream";

byte[]buffer=str.getBytes();

output.write(buffer);

byte[]data=output.toByteArray();

for(int i=0;i<data.length;i++)

{

System.out.print((char)data[i]);

}

}}

OUTPUT:

working with byte stream

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 207

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE/**.Wap to illustrate data input stream and data output stream.*/

import java.io.*;

public class dataiostream

{

public static void main(String args[])

{

try

{

FileOutputStream f=new FileOutputStream("student.dat");

DataOutputStream d=new DataOutputStream(f);

d.writeInt(100);

d.writeUTF("Rachit");

d.writeDouble(70.21);

d.writeLong(234561);

d.close();

}

catch(Exception e)

{

e.printStackTrace();

}

try

{

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 208

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE FileInputStream f=new FileInputStream("student.dat");

DataInputStream d=new DataInputStream(f);

System.out.println("Name is " +d.readUTF());

System.out.println("Rollno is " +d.readInt());

System.out.println("Percentage is " +d.readDouble());

System.out.println("Cardno is " +d.readLong());

}

catch(Exception e)

{

e.printStackTrace();

}

}

}

OUTPUT:

Name is rachit

Roll no is 66

Percentage is 66.45

Card no is 151

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 209

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE

/**Wap to illustrate buffered input and buffered output stream.*/

import java.io.FileInputStream;

import java.io.FileOutputStream;

import java.io.IOException;

import java.io.*;

public class buffer_10_class

{

public static void main(String []args)

{

int ch;

try

{

FileOutputStream fout=new FileOutputStream("student.dat");

BufferedOutputStream bout=new BufferedOutputStream(fout);

for(int i=0;i<10;i++)

{

fout.write(i*i);

}

bout.close();

}

catch(IOException e)

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 210

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE {

e.printStackTrace();

}

try

{

FileInputStream fin=new FileInputStream("student.dat");

BufferedInputStream bin=new BufferedInputStream(fin);

while((ch=fin.read())!=-1)

{

System.out.println(ch);

}

bin.close();

}

catch(IOException ex)

{

ex.printStackTrace();

}

}

}

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 211

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE

OUTPUT:

0

1

4

9

16

25

36

49

64

81

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 212

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE

/**Wap to implement random access files.*/

import java.io.*;

public class random_access_file

{

public static void main(String args[])

{

try

{

RandomAccessFile raf=new RandomAccessFile("random_file.dat","rw");

raf.setLength(0);

System.out.println("lenght of file is : "+raf.length());

for(int i=0;i<50;i++)

raf.writeInt(i);

System.out.println("lenght of file is : "+raf.length());

raf.seek(0);

System.out.println("first number in file is : "+raf.readInt());

raf.seek(1*4);

System.out.println("next number in file is : "+raf.readInt());

raf.seek(5*4);

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 213

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE System.out.println("next number in file is : "+raf.readInt());

raf.writeInt(50);

raf.seek(raf.length());

raf.writeInt(50);

System.out.println("length of file is : "+raf.length());

raf.close();

}

catch(IOException e)

{

e.printStackTrace();

}

}

}

OUTPUT:

lenght of file is : 0

lenght of file is : 200

first number in file is : 0

next number in file is : 1

next number in file is : 5

length of file is : 204

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 214

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE

/**Wap to illustrate concatination of 2 files.*/

import java.io.*;

public class concatinating_files

{

public static void main(String []args)

{

int ch;

try

{

FileInputStream fin1=new FileInputStream("random_file.dat");

FileInputStream fin2=new FileInputStream("char_File.txt");

SequenceInputStream sin=new SequenceInputStream(fin1,fin2);

while((ch=sin.read())!=-1)

System.out.println(ch);

}

catch(IOException e)

{

e.printStackTrace();

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 215

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE } } }

OUTPUT:

000000010002000300000500050000700800090001000011000

508769767632677977693284797676532686980658477697884

/**Wap to illustrate buffered reader and writer file stream.*/

import java.io.*;

public class buffered_reader_writer

{

public static void main(String args[])

{

try

{

BufferedReader br=new BufferedReader(new FileReader("char_File.txt"));

BufferedWriter bw=new BufferedWriter(new FileWriter("upper.txt"));

int ch;

while((ch=br.read())!=-1)

{

if(Character.isLowerCase((char)ch))

bw.write(Character.toUpperCase((char)ch));

else

bw.write((char)ch);

}

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 216

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE br.close();

bw.close();

}

catch(Exception e)

{

e.printStackTrace();

}

}

}

/**Wap to illustrate flow layout.*/

import java.awt.*;

import java.io.*;

public class layout_flow extends Frame {

layout_flow()

{

Button button []=new Button [10];

setLayout (new FlowLayout());

for(int i=0;i<button.length;i++)

{

button[i]=new Button("Button"+(i+1));

add(button[i]);

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 217

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE }

}

}

class flowlayoutdemo

{

public static void main(String args[])

{

layout_flow frame=new layout_flow();

frame.setTitle("FlowlayoutDemo");

frame.setSize(400,150);

frame.setVisible(true);

}

}

OUTPUT:

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 218

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE

/**Wap to implement menubar in a frame.*/

import java.awt.*;

public class menuframe extends Frame

{

menuframe()

{

MenuBar menubar=new MenuBar();

setMenuBar(menubar);

Menu menuFile=new Menu("File");

Menu menuEdit=new Menu("Edit");

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 219

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE Menu menuView=new Menu("View");

menubar.add(menuFile);

menubar.add(menuEdit);

menubar.add(menuView);

MenuItem itemOpen=new MenuItem("Open");

MenuItem itemSave=new MenuItem("Save");

MenuItem itemExit=new MenuItem("Exit");

menuFile.add(itemOpen);

menuFile.add(itemSave);

menuFile.add(itemExit);

MenuItem itemCopy=new MenuItem("Copy");

menuEdit.add(itemCopy);

} }

class Awtmenudemo

{

public static void main(String args[])

{

menuframe frame=new menuframe();

frame.setTitle("menu creation");

frame.setSize(450,350);

frame.setResizable(false);

frame.setVisible(true);

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 220

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE } }

OUTPUT:

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 221

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE

/**Wap to implement border layout.*/

import java.awt.*;

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 222

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILEimport java.util.*;

public class border_layout_demo extends Frame

{

border_layout_demo()

{

setLayout(new BorderLayout());

add(new Button("This is across the top."),

BorderLayout.NORTH);

add(new Label("The footer message might go here."),

BorderLayout.SOUTH);

add(new Button("Right"), BorderLayout.EAST);

add(new Button("Left"), BorderLayout.WEST);

String msg = "The reasonable man adapts himself to the world;the unreasonable one persists in

trying to adapt the world to himself.\n - George Bernard Shaw\n\n";

add(new TextArea(msg), BorderLayout.CENTER);

}

}

class border

{

public static void main(String args[])

{

border_layout_demo bld=new border_layout_demo();

bld.setTitle("BORDER LAYOUT");

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 223

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILEbld.setSize(250,250);

bld.setVisible(true);

}

}

OUTPUT:

/**Wap to implement grid layout.*/

import java.awt.*;

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 224

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE

public class grid_layout extends Frame

{

static final int n = 4;

grid_layout()

{

setLayout(new GridLayout(n, n));

setFont(new Font("SansSerif", Font.BOLD, 24));

for(int i = 0; i < n; i++)

{

for(int j = 0; j < n; j++)

{

int k = i * n + j;

if(k > 0)

add(new Button("( " +k+" )"));

}}}}

class grid

{

public static void main(String []args)

{

grid_layout gl=new grid_layout();

gl.setTitle("GRID LAY OUT");

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 225

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE gl.setVisible(true);

gl.setSize(500,500); }

}

OUTPUT:

/**Wap to illustrate mouse event handling*/

import java.applet.*;

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 226

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILEimport java.awt.*;

import java.awt.event.*;

public class mouse_events extends Applet implements MouseListener,MouseMotionListener

{

String msg="";

int mousex=0,mousey=0;

public void init()

{

addMouseListener(this);

addMouseMotionListener(this);// TODO start asynchronous download of heavy resources

}

public void mouseClicked(MouseEvent me)

{

mousex=0;mousey=10;

msg="MOUSE CLICKED";

repaint();

}

public void mouseEntered(MouseEvent me)

{

mousex=0;mousey=10;

msg="MOUSE ENTERED";

repaint();

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 227

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE }

public void mouseExited(MouseEvent me)

{

mousex=0;mousey=10;

msg="MOUSE EXITED";

repaint();

}

public void mousePressed(MouseEvent me)

{

mousex=me.getX();mousey=me.getY();

msg="MOUSE DOWN";

repaint();

}

public void mouseReleased(MouseEvent me)

{

mousex=me.getX();mousey=me.getY();

msg="MOUSE UP";

repaint();

}

public void mouseDragged(MouseEvent me)

{

mousex=me.getX();mousey=me.getY();

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 228

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE msg="*-*";

showStatus("DRAGGING MOUSE AT "+mousex+" , "+mousey);

repaint();

}

public void mouseMoved(MouseEvent me)

{

showStatus("DRAGGING MOUSE AT "+me.getX()+" , "+me.getY());

repaint();

}

public void paint(Graphics g)

{

g.drawString(msg, mousex, mousey);

}

}

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 229

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILEOUTPUT:

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 230

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE/**Wap to illustrate mouse event handling*/

import java.applet.*;

import java.awt.*;

import java.awt.event.*;

public class keyboardevents extends Applet implements KeyListener

{

String msg="";

int x=10,y=20;

public void init()

{

addKeyListener(this);

requestFocus();

}

public void keyPressed(KeyEvent ke)

{

showStatus("key down");

}

public void keyReleased(KeyEvent ke)

{

showStatus("key up");

}

public void keyTyped(KeyEvent ke)

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 231

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE {

msg+=ke.getKeyChar();

repaint();

}

public void paint(Graphics g)

{

g.drawString(msg, x, y);

} }

OUTPUT:

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 232

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE

/**Wap to implement producer-consumer problem without syncronisation.*/

public class ProducerConsumer

{

public static void main(String[] args)

{

sharedData d=new sharedData(-1);

producer p=new producer(d);

consumer c=new consumer(d);

Thread t1=new Thread(p);

Thread t2=new Thread(c);

t1.start();t2.start();

}

}

class sharedData

{

private int num;

sharedData(int n)

{

num=n;

}

public synchronized int getdata()

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 233

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE{

return num;

}

public synchronized void setdata(int n)

{

num=n;

}

}

class producer implements Runnable

{

private sharedData s1;

producer(sharedData s)

{

s1=s;

}

public void run()

{

for(int i=0;i<10;i++)

{

try

{

Thread.sleep((int)(Math.random()*2000));

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 234

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE }

catch(InterruptedException ie)

{ }

s1.setdata(i);

System.out.println("PRODUCER PRODUCED :"+i);

} } }

class consumer implements Runnable

{

private sharedData s1;

consumer(sharedData s)

{

s1=s;

}

public void run()

{

for(int i=0;i<10;i++)

{

try

{

Thread.sleep((int)(Math.random()*2000));

}

catch(InterruptedException ie)

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 235

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE { }

System.out.println("CONSUMER CONSUMED : "+s1.getdata());

}}}

OUTPUT:

CONSUMER CONSUMED : -1

CONSUMER CONSUMED : -1

PRODUCER PRODUCED :0

PRODUCER PRODUCED :1

CONSUMER CONSUMED : 1

PRODUCER PRODUCED :2

PRODUCER PRODUCED :3

CONSUMER CONSUMED : 3

PRODUCER PRODUCED :4

CONSUMER CONSUMED : 4

PRODUCER PRODUCED :5

CONSUMER CONSUMED : 5

CONSUMER CONSUMED : 5

CONSUMER CONSUMED : 5

CONSUMER CONSUMED : 5

PRODUCER PRODUCED :6

PRODUCER PRODUCED :7

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 236

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILEPRODUCER PRODUCED :8

PRODUCER PRODUCED :9

CONSUMER CONSUMED : 9

/**Wap to implement producer-consumer problem without syncronisation.*/

public class ProducerConsumer2

{

public static void main(String[] args)

{

sharedData2 d=new sharedData2(-1);

producer2 p=new producer2(d);

consumer2 c=new consumer2(d);

Thread t1=new Thread(p);

Thread t2=new Thread(c);

t1.start();t2.start();

}

}

class sharedData2

{

private int num;

boolean datavailable=false;

sharedData2(int n)

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 237

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE {

num=n;

}

public synchronized int getdata()

{

while(!datavailable)

{

try

{

wait();

}

catch(InterruptedException iee)

{ }

}

datavailable=false;

notify();

return num;

}

public synchronized void setdata(int n)

{

while(datavailable)

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 238

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE {

try

{

wait();

}

catch(InterruptedException ee)

{}

}

num=n;

datavailable=true;

notify();

} }

class producer2 implements Runnable

{

private sharedData2 s1;

producer2(sharedData2 s)

{

s1=s;

}

public void run()

{

for(int i=0;i<10;i++)

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 239

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE {

try

{

Thread.sleep((int)(Math.random()*2000));

}

catch(InterruptedException ie)

{ }

s1.setdata(i);

System.out.println("PRODUCER PRODUCED :"+i);

} } }

class consumer2 implements Runnable

{

private sharedData2 s1;

consumer2(sharedData2 s)

{

s1=s;

}

public void run()

{

for(int i=0;i<10;i++)

{

try

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 240

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILE {

Thread.sleep((int)(Math.random()*2000));

}

catch(InterruptedException ie)

{ }

System.out.println("CONSUMER CONSUMED : "+s1.getdata());

} } }

OUTPUT:

CONSUMER CONSUMED : 0

PRODUCER PRODUCED :0

CONSUMER CONSUMED : 1

PRODUCER PRODUCED :1

PRODUCER PRODUCED :2

CONSUMER CONSUMED : 2

PRODUCER PRODUCED :3

CONSUMER CONSUMED : 3

CONSUMER CONSUMED : 4

PRODUCER PRODUCED :4

PRODUCER PRODUCED :5

CONSUMER CONSUMED : 5

PRODUCER PRODUCED :6

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 241

RACHIT GUPTA MCA 4TH SEM 66-MCA-2011

JAVA PRACTICAL FILECONSUMER CONSUMED : 6

PRODUCER PRODUCED :7

CONSUMER CONSUMED : 7

CONSUMER CONSUMED : 8

PRODUCER PRODUCED :8

PRODUCER PRODUCED :9

CONSUMER CONSUMED : 9

BHADERWAH CAMPUS, UNIVERSITY OF JAMMU. Page 242