103
HEMCHANDRACHARYA NORTH GUJARAT UNIVERSITY, PATAN Programme code : BBCAO Programme Name : BCA Course Code BBCAO501PR Semester : 5 JAVA Programming(PRJ) Course type : Practical Total Credit : 04 Teaching time (hours) Examination Marking scheme Theory (hrs) Practical (hrs) Internal (Marks) External (Marks) Total (Marks) 4 X 15 = 60 30 70 ( Paper of 3 hrs) 100 Practical List 1 Write a Java Program find the area of circle. 2 Write a Java Program that will display factorial of the given number. 3 Write a Java Program that will find the largest no from the given two nos. 4 Write a Java Program that will find the largest no from the given three nos. 5 Write a Java Program that shows the use of switch Statement. 6 Write a Java Program to find the sum of the digits of given number. 7 Write a Java Program that will display the Sum of 1+1/2+1/3…..+1/n. 8 Write a Java Program that check weather the given no is prime or not. 9 Write a Java Program that implements the use of break statement. 10 Write a Java Program that implements the use of continue statement. 11 Write a Java Program that will accept Command-line Arguments and display the same. 12 Write a Java Program to sort the elements of an array in Ascending Order. 13 Write a Java Program to create a Student class and generate result of student (Total, Per,Grade). 14 Write a Java Program to create an Employee class and generate Salary Slip for the employee. 15 Write a java program which shows the use of Static Members. 16 Write a java program which shows the Nesting of Methods. 17 Write a java program which shows the use of Methods Overloading. 18 Write a java program which implements the Default Constructors. 19 Write a java program which implements the Parameterized Constructors. 20 Write a java program which implements the Overloading of Constructors. 21 Write a java program which explains the concept of Single Inheritance. 22 Write a java program which explains the concept of Multilevel Inheritance. 23 Write a java program which explains the concept of Hierarchical Inheritance. 24 Write a java program which shows the Method Overriding. 25 Write a Java Program to implement final class and final method. 26 Write a Java Program to implement abstract class and abstract method. 27 Write a java program which implements Interface. 28 Write a java program which implements Multiple Interfaces. 29 Write a java program which shows importing of classes from other packages. 30 Write a Java Program to implement the methods of Math Class. 31 Write a Java Program to implement the methods of String Class. 32 Write a Java Program to implement the methods of Vector Class. 33 Write a Java Program to implement the methods of Stack Class. 34 Write a Java Program which will read a text and count all occurrences of a particular word. 35 Write a Java Program which will read a string and rewrite it in the alphabetical order eg. The word “STRING” should be written a “GINRST”. 36 Write a java program which creates threads using the Thread Class. 37 Write a java program which shows the use of yield(), stop() and sleep() Methods. 38 Write a java program which shows the Priority in Threads. 39 Write a java program which use of Runnable Interface. 40 Write a java program which uses try and catch for Exception Handling.

Java practical(baca sem v)

Embed Size (px)

Citation preview

HEMCHANDRACHARYA NORTH GUJARAT UNIVERSITY, PATANProgramme code : BBCAO Programme Name : BCACourse Code BBCAO501PR Semester : 5

JAVA Programming(PRJ)Course type : Practical Total Credit : 04Teaching time (hours) Examination Marking scheme

Theory(hrs)

Practical(hrs)

Internal(Marks)

External(Marks)

Total(Marks)

4 X 15 = 60 30 70 ( Paper of 3 hrs) 100

Practical List1 Write a Java Program find the area of circle.2 Write a Java Program that will display factorial of the given number.3 Write a Java Program that will find the largest no from the given two nos.4 Write a Java Program that will find the largest no from the given three nos.5 Write a Java Program that shows the use of switch Statement.6 Write a Java Program to find the sum of the digits of given number.7 Write a Java Program that will display the Sum of 1+1/2+1/3…..+1/n.8 Write a Java Program that check weather the given no is prime or not.9 Write a Java Program that implements the use of break statement.10 Write a Java Program that implements the use of continue statement.11 Write a Java Program that will accept Command-line Arguments and display the same.12 Write a Java Program to sort the elements of an array in Ascending Order.13 Write a Java Program to create a Student class and generate result of student (Total, Per,Grade).14 Write a Java Program to create an Employee class and generate Salary Slip for the employee.15 Write a java program which shows the use of Static Members.16 Write a java program which shows the Nesting of Methods.17 Write a java program which shows the use of Methods Overloading.18 Write a java program which implements the Default Constructors.19 Write a java program which implements the Parameterized Constructors.20 Write a java program which implements the Overloading of Constructors.21 Write a java program which explains the concept of Single Inheritance.22 Write a java program which explains the concept of Multilevel Inheritance.23 Write a java program which explains the concept of Hierarchical Inheritance.24 Write a java program which shows the Method Overriding.25 Write a Java Program to implement final class and final method.26 Write a Java Program to implement abstract class and abstract method.27 Write a java program which implements Interface.28 Write a java program which implements Multiple Interfaces.29 Write a java program which shows importing of classes from other packages.30 Write a Java Program to implement the methods of Math Class.31 Write a Java Program to implement the methods of String Class.32 Write a Java Program to implement the methods of Vector Class.33 Write a Java Program to implement the methods of Stack Class.34 Write a Java Program which will read a text and count all occurrences of a particular word.35 Write a Java Program which will read a string and rewrite it in the alphabetical order eg. The word

“STRING” should be written a “GINRST”.36 Write a java program which creates threads using the Thread Class.37 Write a java program which shows the use of yield(), stop() and sleep() Methods.38 Write a java program which shows the Priority in Threads.39 Write a java program which use of Runnable Interface.40 Write a java program which uses try and catch for Exception Handling.

41 Write a java program which uses Multiple catch Blocks.42 Write a java program which uses finally Statement.43 Write a java program which uses Nested try Statements.44 Write a java program which shows throwing our own Exception.45 Create an Applet program that print Hello Applet.46 Create an applet that use init(),start(),stop() and destroy() methods of applet.47 write an applet program to implement the concept of passing parameter to applet.48 Write a applet program to implement various methods of Graphics class.

Practical Exam Scheme:Program Output Viva Journal Total25 Marks 15 Marks 20 Marks 10 Marks 70 Marks

Practical:1

Write a Java Program find the area of circle.

import java.util.*;

public class pr1

{

public static void main(String args[])

{

int r;

Scanner s=new Scanner(System.in);

r=s.nextInt();

double area=Math.PI*(r*r);

System.out.println("the area of circle is:"+area);

}

}

Output:1

Stud:-Mehul patel Page:3

Practical :2

Write a Java Program that will display factorial of the given number.

import java.util.*;

public class pr2fact

{

public static void main(String args[])

{

int n,c,fact=1;

Scanner s=new Scanner(System.in);

n=s.nextInt();

if(n<0)

System.out.println("number should be non nagative.");

else

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

fact=fact*c;

System.out.println("Factorial of "+n+" is="+fact);

}

}

Output:2

Stud:-Mehul patel Page:4

Practical :3

Write a Java Program that will find the largest no from the given two nos.

Import java.util.Scanner;

public class pr3large2

{

public static void main(String args[])

{

int x,y,n;

System.out.println("enter two integers:");

Scanner input=new Scanner(System.in);

x=input.nextInt();

y=input.nextInt();

if(x>y)

System.out.println("x is largest:");

else

System.out.println("y is largest:");

}

}

Output:3

Stud:-Mehul patel Page:5

Practical:4

Write a Java Program that will find the largest no from the given three nos.

Import java.util.Scanner;

public class pr4large3

{

public static void main(String args[])

{

int x,y,z;

System.out.println("enter three integers:");

Scanner input=new Scanner(System.in);

x=input.nextInt();

y=input.nextInt();

z=input.nextInt();

if(x>y && x>z)

System.out.println("x is largest:");

else if(y>x && y>z)

System.out.println("y is largest:");

else

System.out.println("z is largest:");

}

}

Stud:-Mehul patel Page:6

Output:4

Stud:-Mehul patel Page:7

Practical:5

Write a Java Program that shows the use of switch Statement.

import java.util.*;

public class pr5

{

public static void main(String args[])

{

int no;

//no=Integer.parseInt(args[0]);

Scanner s=new Scanner(System.in);

System.out.println("enter value between 1 to 12");

no=s.nextInt();

switch(no)

{

case 1:

System.out.println("january");

break;

case 2:

System.out.println("february");

break;

case 3:

System.out.println("march");

break;

case 4:

System.out.println("April");

break;

Stud:-Mehul patel Page:8

case 5:

System.out.println("May");

break;

case 6:

System.out.println("June");

break;

case 7:

System.out.println("July");

break;

case 8:

System.out.println("August");

break;

case 9:

System.out.println("September");

break;

case 10:

System.out.println("October");

break;

case 11:

System.out.println("November");

break;

Stud:-Mehul patel Page:9

case 12:

System.out.println("Decmber");

break;

default:

System.out.println("enter number between 1 to 12");break;

}

}

}

Output:5

Stud:-Mehul patel Page:10

Practical:6

Write a Java Program to find the sum of the digits of given number

Import java.util.Scanner;

public class pr6sum

{

public static void main(String args[])

{

Scanner sc=new Scanner (System.in);

System.out.println("please enter number for calculate sum of digits:");

int number=sc.nextInt();

int sum=0;

int input=number;

while(input!=0)

{

int lastdigit=input%10;

sum+=lastdigit;

input/=10;

}

System.out.printf("sum of digit of numbers %d is %d",number,sum);

}

}

Stud:-Mehul patel Page:11

Output:6

Stud:-Mehul patel Page:12

Practical:7

Write a Java Program that will display the Sum of 1+1/2+1/3…..+1/n.

import java.util.*;

public class pr7

{

public static void main(String args[])

{

int n,i;

float sum=0;

Scanner s=new Scanner(System.in);

n=s.nextInt();

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

{

sum=sum+(float)1/i;

}

System.out.println("\nsum="+sum);

}

}

Stud:-Mehul patel Page:13

Output:7

Stud:-Mehul patel Page:14

Practical :8

Write a Java Program that check weather the given no is prime or not

import java.util.*;

public class pr8

{

public static void main(String args[])

{

int i,n,flag=0;

Scanner s=new Scanner(System.in);

System.out.print("Enter Nuuber for check no prime or not=");

n=s.nextInt();

//n=Integer.parseInt(args[0]);

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

{

if(n%2==0)

{

flag=1;

}

else

{

flag=0;

}

}

if(flag==1)

Stud:-Mehul patel Page:15

{

System.out.println("Number Is Not Prime");

}

else

{

System.out.println("Number Is Prime");

}

}

}

Output:8

Stud:-Mehul patel Page:16

Practical :9

Write a Java Program that implements the use of break statement

public class pr9

{

public static void main(String args[])

{

int n=10,i=1;

while(i<=n)

{

System.out.println("value of i is="+i);

if(i==5)

{

break;

}

i=i+1;

}

}

}

Stud:-Mehul patel Page:17

Output:9

Stud:-Mehul patel Page:18

Practical :10

Write a Java Program that implements the use of continue statement.

public class pr10

{

public static void main(String args[])

{

int n=10,i=0;

while(i<n)

{

i=i+1;

if(i==5)

{

continue;

}

System.out.println("value of i is="+i);

}

}

}

Stud:-Mehul patel Page:19

Output:10

Stud:-Mehul patel Page:20

Practical:11

Write a Java Program that will accept Command-line Arguments anddisplay the same.

public class pr11

{

public static void main(String args[])

{

System.out.println("Command line argument is:"+args.length);

System.out.println("Array index 0 value is:"+args[0]);

System.out.println("Array index 1 value is:"+args[1]);

}

}

Output:11

Stud:-Mehul patel Page:21

Practical :12

Write a Java Program to sort the elements of an array in Ascending Order.

public class pr12

{

public static void main(String args[])

{

int number[]={55,40,80,65,71};

int n=number.length;

System.out.println(" ");

System.out.print("Given list:");

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

{

System.out.print(" "+number[i]);

}

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

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

{

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

{

if(number[i]<number[j])

{

int temp=number[i];

number[i]=number[j];

number[j]=temp;

}

Stud:-Mehul patel Page:22

}

}

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

//System.out.print("Decending Sorted list");

//for(int i=0;i<n;i++)

//{

// System.out.print(" "+number[i]);

//}

System.out.println(" ");

System.out.print("Accending Sorted list:");

for(int i=n-1;i>=0;i--)

{

System.out.print(" "+number[i]);

}

System.out.println(" ");

}

}

Output:12

Stud:-Mehul patel Page:23

Practical:13

Write a Java Program to create a Student class and generate result ofstudent (Total, Per,Grade).

import java.util.*;

public class pr13

{

public static void main(String args[])

{

int sub1,sub2,sub3,sub4,total,roll_no;

String name;

float per;

Scanner s=new Scanner(System.in);

System.out.print("Enter Student Name:=");

name=s.next();

System.out.print("Enter Student Roll Number:=");

roll_no=s.nextInt();

System.out.print("Enter Subject1 Marks:=");

sub1=s.nextInt();

System.out.print("Enter Subject2 Marks:=");

sub2=s.nextInt();

System.out.print("Enter Subject3 Marks:=");

sub3=s.nextInt();

System.out.print("Enter Subject4 Marks:=");

sub4=s.nextInt();

System.out.println("_______________________________________");

Stud:-Mehul patel Page:24

System.out.println(" Student Information");

System.out.println("_______________________________________");

System.out.println("_______________________________________");

System.out.println("Student Name:="+name);

System.out.println("_______________________________________");

System.out.println("Student Roll Number:="+roll_no);

System.out.println("_______________________________________");

System.out.println(" Student Marks");

System.out.println("_______________________________________");

System.out.println("Subject Name Marks");

System.out.println("_______________________________________");

System.out.println("Subject1 : "+sub1);

System.out.println("Subject2 : "+sub2);

System.out.println("Subject3 : "+sub3);

System.out.println("Subject4 : "+sub4);

System.out.println("_______________________________________");

total=sub1+sub2+sub3+sub4;

per=total/4;

System.out.println("Total:="+total);

System.out.println("_______________________________________");

System.out.println("Percentage:="+per);

System.out.println("_______________________________________");

System.out.print("Grade:=");

if(sub1>=40&&sub2>=40&&sub3>=40&&sub4>=40)

Stud:-Mehul patel Page:25

{

if(per>=70)

{

System.out.println("District");

}

else if(per>=60)

{

System.out.println("First Class");

}

else if(per>=50)

{

System.out.println("Second Class");

}

else

{

System.out.println("Pass");

}

}

else

{

System.out.println("Fail");

}

System.out.println("_______________________________________");

}

}

Stud:-Mehul patel Page:26

Output:13

Stud:-Mehul patel Page:27

Practical:14

Write a Java Program to create an Employee class and generate Salary Slipfor the employee.

import java.util.*;

class employee

{

int ma,gross,net,basic,da,ta,hra,pf,it;

}

public class pr14

{

public static void main(String args[])

{

employee e=new employee();

//basic=Integer.parseInt(args[0]);

System.out.print("Enter Basic Value:=");

Scanner s=new Scanner(System.in);

e.basic=s.nextInt();

System.out.println("Basic:="+e.basic);

e.da=(int)(e.basic*0.10);

e.hra=(int)(e.basic*0.15);

e.ma=(int)(e.basic*0.05);

e.ta=(int)(e.basic*0.05);

System.out.println("DA:="+e.da);

System.out.println("HRA:="+e.hra);

Stud:-Mehul patel Page:28

System.out.println("MA:="+e.ma);

System.out.println("TA:="+e.ta);

e.gross=e.basic+e.da+e.hra+e.ma+e.ta;

System.out.println("Gross Salary:="+e.gross);

e.pf=(int)(e.gross*0.20);

e.it=(int)(e.gross*0.08);

System.out.println("PF:="+e.pf);

System.out.println("IT:="+e.it);

e.net=e.gross-(e.pf+e.it);

System.out.println("Net Salary:="+e.net);

}

}

Output:14

Stud:-Mehul patel Page:29

Practical:15

Write a java program which shows the use of Static Members.

class Mathoperation

{

static double mul(double x,double y)

{

return x*y;

}

static double div(double x,double y)

{

return x/y;

}

}

public class pr15

{

public static void main(String args[])

{

int p,q;

p=Integer.parseInt(args[0]);

q=Integer.parseInt(args[1]);

double a=Mathoperation.mul(p,q);

//double a=Mathoperation.mul(4.5,5.0);

System.out.println("Multiplication of Given Number is="+a);

//double b=Mathoperation.div(a,2.0);

Stud:-Mehul patel Page:30

double b=Mathoperation.div(p,q);

System.out.println("Division of Given Number is="+b);

}

}

Output:15

Stud:-Mehul patel Page:31

Practical :16Write a java program which shows the Nesting of Methods.

import java.util.*;

class nesting

{

int m,n;

nesting(int x,int y) //constructor

{

m=x;

n=y;

}

int largest()

{

if(m>=n)

return m;

else

return n;

}

void display()

{

int large=largest();

System.out.println("");

System.out.println("Largest value is="+large);

}

Stud:-Mehul patel Page:32

}

public class pr16

{

public static void main(String args[])

{

int a,b;

System.out.println("");

System.out.println("");

Scanner s=new Scanner(System.in);

System.out.print("Enter Value of a=");

a=s.nextInt();

System.out.print("Enter Value of b=");

b=s.nextInt();

//nesting nest=new nesting(50,40);

//nest.display();

nesting nest=new nesting(a,b);

nest.display();

}

}

Stud:-Mehul patel Page:33

Output:16

Stud:-Mehul patel Page:34

Practical:17

Write a java program which shows the use of Methods Overloading.

class room

{

double length;

double breadth;

room(double x,double y)

{

length=x;

breadth=y;

}

room(double x)

{

length=breadth=x;

}

double area()

{

return(length*breadth);

}

}

public class pr17

{

public static void main(String args[])

{

room r=new room(25,15);

Stud:-Mehul patel Page:35

room r1=new room(20);

double a=r.area();

double b=r1.area();

System.out.println("Mul of First Method is="+a);

System.out.println("Mul of Second Method is="+b);

}

}

Output:17

Stud:-Mehul patel Page:36

Practical:18

Write a java program which implements the Default Constructors.

class def_con

{

int length;

int breadth;

def_con()

{

length=10;

breadth=20;

}

void operation()

{

int p;

p=2*(length*breadth);

System.out.println("\n The def_con of the rectangle is="+p);

}

}

public class pr18

{

public static void main(String args[])

{

def_con p1=new def_con();

p1.operation();

}

Stud:-Mehul patel Page:37

}

Output:18

Stud:-Mehul patel Page:38

Practical:19

Write a java program which implements the Parameterized Constructors.

import java.util.*;

class rectangle

{

int length;

int width;

rectangle(int x,int y)

{

length=x;

width=y;

}

int rectArea()

{

return(length*width);

}

}

public class pr19

{

public static void main(String args[])

{

int a,b;

Scanner s=new Scanner(System.in);

System.out.print("Enter Value of A =");

a=s.nextInt();

Stud:-Mehul patel Page:39

System.out.print("Enter Value of B =");

b=s.nextInt();

rectangle rect1=new rectangle(a,b);

int area1=rect1.rectArea();

System.out.println("Area1="+area1);

}

}

Practical:19

Stud:-Mehul patel Page:40

Practical:20

Write a java program which implements the Overloading of Constructors.

import java.util.*;

class rectangle

{

int length;

int width;

rectangle(int x,int y)

{

length=x;

width=y;

}

rectangle(int x)

{

length=width=x;

}

int rectArea()

{

return(length*width);

}

}

public class pr20

{

public static void main(String args[])

{

Stud:-Mehul patel Page:41

int a,b;

Scanner s=new Scanner(System.in);

System.out.print("Enter Value of A =");

a=s.nextInt();

System.out.print("Enter Value of B =");

b=s.nextInt();

rectangle rect1=new rectangle(a,b);

rectangle rect2=new rectangle(a);

int area1=rect1.rectArea();

int area2=rect2.rectArea();

System.out.println("two perameter Constructor Area="+area1);

System.out.println("one perameter Constructor Area="+area2);

}

}

Output:20

Stud:-Mehul patel Page:42

Practical:21

Write a java program which explains the concept of Single Inheritance.

class A

{

int i,j;

void getdata(int x,int y)

{

i=x;

j=y;

}

}

class B extends A

{

int total;

int sum()

{

total=i+j;

return total;

}

}

public class pr21

{

public static void main(String args[])

Stud:-Mehul patel Page:43

{

B b=new B();

b.getdata(10,30);

int s=b.sum();

System.out.println("Sum is="+s);

}

}

Output:21

Stud:-Mehul patel Page:44

Practical:22

Write a java program which explains the concept of Multilevel Inheritance.

class A

{

int i,j;

void getdata(int x,int y)

{

i=x;

j=y;

}

}

class B extends A

{

int total;

int sum()

{

total=i+j;

return total;

}

}

class C extends B

{

int minus;

int sub()

Stud:-Mehul patel Page:45

{

minus=i-j;

return minus;

}

}

public class pr22

{

public static void main(String args[])

{

C c=new C();

c.getdata(40,30);

int s=c.sum();

System.out.println("Sum of two numbers is="+s);

int m=c.sub();

System.out.println("Subtraction of two numbers is="+m);

}

}

Output:22

Stud:-Mehul patel Page:47

Practical :23

Writea a java program which explain the concept of Hierchical nheritance.

class A

{

int i,j;

void getdata(int x,int y)

{

i=x;

j=y;

}

}

class B extends A

{

int total;

int sum()

{

total=i+j;

return total;

}

}

class C extends A

{

int minus;

int sub()

{

minus=i-j;

return minus;

}

}

class D extends A

{

int division;

int div()

{

division=i/j;

return division;

}

}

public class pr23

{

public static void main(String args[])

{

B b=new B();

b.getdata(300,300);

int s=b.sum();

System.out.println("Sum of two numbers is="+s);

C c=new C();

c.getdata(300,30);

int s1=c.sub();

System.out.println("Subtraction of two numbers is="+s1);

D d=new D();

d.getdata(300,30);

Stud:-Mehul patel Page:48

int s2=d.div();

System.out.println("Division is="+s2);

}

}

Output:23

Stud:-Mehul patel Page:49

Practical :24

Write a java program Which show the method Overriding.

class Super

{

int x;

Super(int x)

{

this.x=x;

}

void display()

{

System.out.println("Super X="+x);

}

}

class Sub extends Super

{

int y;

Sub(int x,int y)

{

super(x);

this.y=y;

}

Stud:-Mehul patel Page:50

void display()

{

System.out.println("Super X="+x);

System.out.println("Sub Y="+y);

}

}

public class pr24

{

public static void main(String args[])

{

Super s=new Super(100);

Sub s1=new Sub(200,300);

s.display();

s1.display();

}

}

Output:24

Stud:-Mehul patel Page:51

Practical :25

Write a java program to implement final class and final method

Final Class

final class A

{

void finaldemo()

{

System.out.println("Method in a final class");

}

}

public class pr25_class extends A

{

public static void main(String args[])

{

A a=new A();

a.finaldemo();

}

Stud:-Mehul patel Page:52

Final Method

class honda{

final void run(){

System.out.println("Final run Method called");}

}public class pr25_method extends honda{

void run(){

System.out.println("Run method called inside main");}public static void main(String args[]){

honda h=new honda();a.run();

}}

Stud:-Mehul patel Page:53

Final variable

public class pr25_variable{ final int speedlimit=50;

void run(){

speedlimit=20;System.out.println("run Method called");

}

public static void main(String args[]){

pr25_variable b=new pr25_variable();b.run();

}}

Stud:-Mehul patel Page:54

Practical :26

//Write a java program to implement abstract class and abstract method

abstract class demo

{

abstract void run();

void temp()

{

System.out.println("temp method is in abstract class");

}

}

public class pr26 extends demo

{

final void run()

{

System.out.println("final run method is inside a program");

}

public static void main(String args[])

{

pr26 p=new pr26();

p.run();

p.temp();

}

}

Stud:-Mehul patel Page:55

Output :

.

Stud:-Mehul patel Page:56

Practical :27

//Write a java program implement interface

interface Area

{

final static float pi=3.14F;

float compute(float x,float y);

}

class Rectangle implements Area

{

public float compute(float x,float y)

{

return(x*y);

}

}

class Circle implements Area

{

public float compute(float x,float y)

{

return(pi*x*x);

}

}

public class pr27

{

public static void main(String args[])

{

Rectangle rect=new Rectangle();

Circle cir=new Circle();

Area area;

area=rect;

System.out.println("Area of Rectangle="+area.compute(10,20));

area=cir;

System.out.println("Area of Circle="+area.compute(10,0));

}

}

Output :

Stud:-Mehul patel Page:58

Practical :28

Write a java program which implement Multiple inheritance.

class Student

{

int rollnumber;

void getnumber(int n)

{

rollnumber=n;

}

void putnumber()

{

System.out.println("Roll Number="+rollnumber);

}

}

class Test extends Student

{

float part1,part2;

void getmarks(float m1,float m2)

{

part1=m1;

part2=m2;

}

Stud:-Mehul patel Page:59

void putmarks()

{

System.out.println("Marks Obtained");

System.out.println("Part1="+part1);

System.out.println("Part2="+part2);

}

}

interface Sports

{

float sportwt=6.0F;

void putwt();

}

class Results extends Test implements Sports

{

float total;

public void putwt()

{

System.out.println("Sports wt="+sportwt);

}

void display()

{

total=part1+part2+sportwt;

putnumber();

Stud:-Mehul patel Page:60

putmarks();

putwt();

System.out.println("Total Score="+total);

}

}

public class pr28

{

public static void main(String args[])

{

Results student1=new Results();

student1.getnumber(1234);

student1.getmarks(27.5F,33.0F);

student1.display();

}

}

Output:

Stud:-Mehul patel Page:61

Practical :29

Write a java Program Which show importing of classes from otherpackages.

import package1.ClassA;

public class pr29

{

public static void main(String args[])

{

ClassA objA=new ClassA();

objA.display();

}

}

Package folder

package package1;

public class ClassA{

public void display(){

System.out.println("Display tuhhge mathod of class");}

}

Output:29

Stud:-Mehul patel Page:62

Practical :30

Write a java Program to implement the method of math class

public class pr30

{

public static void main(String args[])

{

System.out.println("Max of 12 & 34="+Math.max(12,34));

System.out.println("Min of 12 & 34="+Math.min(12,34));

System.out.println("Absolute value of -12="+Math.abs(-12));

//System.out.println("The Eeiling of 8.4="+Math.eeil(8.4));

System.out.println("The floor of 8.4="+Math.floor(8.6));

System.out.println("The round of 8.6 is="+Math.round(8.6));

System.out.println("The value of PI is="+Math.PI);

System.out.println("The value of 2 to power 3 is="+Math.pow(2,3));

System.out.println("The value of SQRT root of 9 is="+Math.sqrt(9));

}

}

Output:

Stud:-Mehul patel Page:63

Practical :31

Write a java Program to implement the method of String Class

public class pr31

{

public static void main(String args[])

{

String s=" Hello ";

String d;

System.out.println("orignal string is="+s);

System.out.println("uppercase string is="+s.toUpperCase());

System.out.println("lowercase string is="+s.toLowerCase());

System.out.println("Remove both side space="+s.trim());

System.out.println("Character At third position="+s.charAt(3));

System.out.println("Index character e="+s.indexOf('e'));

System.out.println("Length of string is="+s.length());

d=s.concat("world");

System.out.println("Concate string is="+d);

}

}

Stud:-Mehul patel Page:64

Output:31

Stud:-Mehul patel Page:65

Practical :32

Write a java program to implement the method of vector class.

import java.util.*;

public class pr32

{

public static void main(String args[])

{

Vector v=new Vector();

v.addElement(new Integer(5));

v.addElement(new Float(-14.14F));

v.addElement(new String("Hello"));

v.addElement(new Long(12000));

System.out.println(v);

String s="How are you";

v.insertElementAt(s,2);

System.out.println(v);

v.removeElementAt(3);

System.out.println(v);

}

}

Stud:-Mehul patel Page:66

Output :32

Stud:-Mehul patel Page:67

Practical :33

Write a java Program to implement the method of Stack Class.

import java.util.*;

public class pr33

{

public static void main(String args[])

{

int no,i;

no=args.length;

Stack s=new Stack();

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

{

s.push(new Integer(args[i]));

}

System.out.println("Element in stack is="+s);

while(!s.empty())

{

Object obj=s.pop();

System.out.println("Remove Elements is="+obj);

}

System.out.println("Element in stack is="+s);

}

}

Stud:-Mehul patel Page:68

Output:33

Stud:-Mehul patel Page:69

Practical :34

Write a java Program which will read a text and count all occurrences of aparticular word.

import java.io.*;

public class pr34

{

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

{

InputStreamReader isr=new InputStreamReader(System.in);

BufferedReader br=new BufferedReader(isr);

int i=0,count=0;

String text="",s="";

System.out.println("Enter text(Press Enter twice to stop)");

s=br.readLine();

while(s.length()!=0)

{

text+=s;

s=br.readLine();

}

System.out.println("Enter search word:");

s=br.readLine();

Stud:-Mehul patel Page:70

while(true)

{

i=text.indexOf(s,i);

if(i==-1) break;

System.out.println("Word found at position:"+i);

count++;

i+=s.length();

}

System.out.println("Number of occurrence of given word:"+count);

}

}

Output:34

Stud:-Mehul patel Page:71

Practical :35

Write a java Program which will read a string and rewrite it in the.

import java.io.*;

public class pr35

{

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

{

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

System.out.print("Enter String:");

String s=br.readLine();

char input[]=s.toCharArray();

for(int i=input.length-2;i>=0;i--)

{

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

{

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

{

char temp=input[j];

input[j]=input[j+1];

input[j+1]=temp;

}

}

}

Stud:-Mehul patel Page:72

System.out.println("in sorted order:"+new String(input));

}

}

Output:35

Stud:-Mehul patel Page:73

Practical :36

Write a java program which creates thread using the Thread Class

class A extends Thread

{

public void run()

{

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

{

System.out.println("\t From Thread A:i="+i);

}

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

}

}

class B extends Thread

{

public void run()

{

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

{

System.out.println("\t From Thread B:j="+i);

}

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

}

}

Stud:-Mehul patel Page:74

class C extends Thread

{

public void run()

{

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

{

System.out.println("\t From Thread C:k="+i);

}

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

}

}

public class pr36

{

public static void main(String args[])

{

new A().start();

new B().start();

new C().start();

}

}

Stud:-Mehul patel Page:75

Output:36

Stud:-Mehul patel Page:76

Practical :37

Write a java Program which shows the use of yied(),stop and sleepMethods.

class A extends Thread

{

public void run()

{

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

{

if(i==1)

System.out.println("\t From Thread A:i="+i);

}

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

}

}

class B extends Thread

{

public void run()

{

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

{

System.out.println("\t From Thread B:j="+i);

if(i==3) stop();

}

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

}

}

Stud:-Mehul patel Page:77

class C extends Thread

{

public void run()

{

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

{

System.out.println("\t From Thread C:k="+i);

try

{

sleep(1000);

}

catch(Exception e)

{

}

}

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

}

}

public class pr37

{ public static void main(String args[])

{

A threadA=new A();

B threadB=new B();

C threadC=new C();

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

Stud:-Mehul patel Page:78

threadA.start();

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

threadB.start();

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

threadC.start();

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

}

}

Output:37

Stud:-Mehul patel Page:79

Practical :38

Write a java program which shows the Priorityn Threads.

class A extends Thread

{

public void run()

{

System.out.println("ThreadA Started");

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

{

System.out.println("\t From Thread A:i="+i);

}

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

}

}

class B extends Thread

{

public void run()

{

System.out.println("ThreadB Started");

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

{

System.out.println("\t From Thread B:j="+i);

}

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

}

}

Stud:-Mehul patel Page:80

class C extends Thread

{

public void run()

{

System.out.println("ThreadC Started");

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

{

System.out.println("\t From Thread C:k="+i);

}

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

}

}

public class pr38

{

public static void main(String args[])

{

A threadA=new A();

B threadB=new B();

C threadC=new C();

threadC.setPriority(Thread.MAX_PRIORITY);

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

threadA.setPriority(Thread.MIN_PRIORITY);

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

threadA.start();

Stud:-Mehul patel Page:81

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

threadB.start();

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

threadC.start();

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

}

}

Output:38

Stud:-Mehul patel Page:82

Practical :39

Write a java program which use of Runnable Interface

class X implements Runnable

{

public void run()

{

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

{

System.out.println("\t ThreadX :"+i);

}

System.out.println("End of ThreadX :");

}

}

public class pr39

{

public static void main(String args[])

{

X runnable=new X();

Thread threadX=new Thread( runnable);

threadX.start();

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

}

}

Stud:-Mehul patel Page:83

Output:39

Stud:-Mehul patel Page:84

Practical :40

Write a java program which uses try and catch for Exception Handling.

public class pr40

{

public static void main(String args[])

{

int a=10,b=5,c=5,x,y;

try

{

x=a/(b-c);

}

catch(ArithmeticException e)

{

System.out.println("Division By Zero");

}

y=a/(b+c);

System.out.println("Y= :"+y);

}

}

Stud:-Mehul patel Page:85

Output:40

Stud:-Mehul patel Page:86

Practical :41

Write a java program which uses Multiple catch Blocks.

public class pr41

{

public static void main(String args[])

{

int a[]={5,10},b=5;

try

{

int x=a[2]/b-a[1];

}

catch(ArithmeticException e)

{

System.out.println("Division By Zero");

}

catch(ArrayIndexOutOfBoundsException e)

{

System.out.println("Array Index Error");

}

catch(ArrayStoreException e)

{

System.out.println("Wrong Data Type");

}

int y=a[1]/a[0];

System.out.println("Y= :"+y);

}

Stud:-Mehul patel Page:87

}

Output:41

Stud:-Mehul patel Page:88

Practical :42

Write a java program which uses finally Statement.

import java.lang.Exception;

class MyException extends Exception

{

MyException(String message)

{

super(message);

}

}

public class pr42

{

public static void main(String args[])

{

int x=5,y=1000;

try

{

float z=(float) x/(float) y;

if(z<0.01)

{

throw new MyException("Number is too small");

}

}

Stud:-Mehul patel Page:89

catch(MyException e)

{

System.out.println("Caught My exception");

System.out.println(e.getMessage());

}

finally

{

System.out.println("I am always here");

}

}

}

Output:42

Stud:-Mehul patel Page:90

Practical :43

Write a java program which uses Nested try Statements.

public class pr43

{

public static void main(String args[])

{

try

{

int a=2,b=4,c=2,x=7,z;

int p[]={2};

p[3]=33;

try

{

z=x/((b*b)-(4*a*c));

System.out.println("the value of z is="+z);

}

catch(ArithmeticException e)

{

System.out.println("Division by zero in Arithmetic expression");

}

}

catch(ArrayIndexOutOfBoundsException e)

{

System.out.println("Array index is out-of-bounds");

}

}

Stud:-Mehul patel Page:91

}

Output:43

Stud:-Mehul patel Page:92

Practical :44

Write a java program which shows throwing our own Exception.

public class pr44

{

static void divide_m() throws ArithmeticException

{

int x=22,y=0,z;

z=x/y;

}

public static void main(String args[])

{

try

{

divide_m();

}

catch(ArithmeticException e)

{

System.out.println("Caught the exception"+e);

}

}

}

Stud:-Mehul patel Page:93

Output:44

Stud:-Mehul patel Page:94

Practical :45

Create an Applet program that print Hello Applet.

import java.awt.*;

import java.applet.*;

//<applet code="pr45.java" width="300" height="300"></applet>

public class pr45 extends Applet

{

public void paint(Graphics g)

{

g.setColor(Color.yellow);

g.drawString("Hello Java", 10, 100);

setBackground(Color.red);

}

}

Stud:-Mehul patel Page:95

Output:45

Stud:-Mehul patel Page:96

Practical:46

Create an applet that use init(),start(),stop() and destroy() methods ofapplet.

import java.applet.*;

import java.awt.*;

//<applet code="pr46.java" width="300" height="300"></applet>

public class pr46 extends Applet

{

String text="i'am simple applet";

public void init()

{

String text="i'am simple applet";

setBackground(Color.yellow);

}

public void start()

{

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

}

public void stop()

{

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

}

Stud:-Mehul patel Page:97

public void destroy()

{

System.out.println("Preparing to unload...");

}

public void paint(Graphics g)

{

System.out.println("Paint");

g.setColor(Color.blue);

g.drawRect(0,0,getSize().width-1, getSize().height-1);

g.setColor(Color.red);

g.drawString(text,15,25);

}

}

Output:46

Stud:-Mehul patel Page:98

Practical:47

write an applet program to implement the concept of passing parameter toapplet

import java.awt.*;

import java.applet.*;

//<APPLET code=pr47.java width=400 height=200><PARAM name="string"value="Applet!"></APPLET>

public class pr47 extends Applet

{

String str;

public void init()

{

str=getParameter("string");

if(str==null)

{

str="java";

}

str="Hello "+str;

}

public void paint(Graphics g)

{

g.drawString(str,10,100);

}

}

Stud:-Mehul patel Page:99

Output:47

Stud:-Mehul patel Page:100

Practical :48

Write a applet program to implement various methods of Graphics class.

import java.awt.*;

import java.applet.*;

//<applet code="pr48.java" width="200" height="200"></applet>

public class pr48 extends Applet

{

String s=new String();

String s1=new String();

String s2=new String();

Font f1=new Font("Courier New",Font.BOLD,20);

public void paint(Graphics g)

{

g.setFont(f1);

g.setColor(Color.blue);

g.drawString("Illustration of method of graphics class",200,520);

Font f2=g.getFont();

s=f2.toString();

g.drawString(s,5,540);

g.setColor(Color.green);

Color col=g.getColor();

s2=col.toString();

g.drawString(s2,5,560);

g.fillRect(500,15,70,90);

g.drawRect(160,5,60,60);

Stud:-Mehul patel Page:101

g.drawOval(10,120,155,95);

g.setColor(Color.yellow);

g.fillOval(700,140,50,150);

g.setColor(Color.black);

g.drawLine(380,100,200,180);

g.drawArc(400,150,180,280,90,70);

int x2[]={200,120,280,240};

int z2=4,y2[]={260,370,370,270};

g.setColor(Color.blue);

g.fillPolygon(x2,y2,z2);

g.setColor(Color.red);

g.drawRect(15,15,30,50);

FontMetrics f3=g.getFontMetrics();

s1=f3.toString();

g.drawString(s1,5,580);

g.setColor(Color.magenta);

g.fillRoundRect(510,400,90,80,20,20);

}

}

Stud:-Mehul patel Page:102

Output:48

Stud:-Mehul patel Page:103