SlideShare a Scribd company logo
1 of 103
Download to read offline
HEMCHANDRACHARYANORTH 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.
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 Total
25 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 and
display 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 of
student (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 Slip
for 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 :16
Write 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 other
packages.
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 a
particular 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 sleep
Methods.
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 of
applet.
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 to
applet
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

More Related Content

What's hot

Inheritance in java
Inheritance in javaInheritance in java
Inheritance in java
Tech_MX
 

What's hot (20)

Java programming lab manual
Java programming lab manualJava programming lab manual
Java programming lab manual
 
Core java Essentials
Core java EssentialsCore java Essentials
Core java Essentials
 
Templates in c++
Templates in c++Templates in c++
Templates in c++
 
Java Basics
Java BasicsJava Basics
Java Basics
 
Inheritance in java
Inheritance in javaInheritance in java
Inheritance in java
 
Simple Java Programs
Simple Java ProgramsSimple Java Programs
Simple Java Programs
 
C# Basics
C# BasicsC# Basics
C# Basics
 
Arrays in java language
Arrays in java languageArrays in java language
Arrays in java language
 
Date and Time Module in Python | Edureka
Date and Time Module in Python | EdurekaDate and Time Module in Python | Edureka
Date and Time Module in Python | Edureka
 
Strings in Java
Strings in JavaStrings in Java
Strings in Java
 
شرح مقرر البرمجة 2 لغة جافا - الوحدة الاولى
شرح مقرر البرمجة 2   لغة جافا - الوحدة الاولىشرح مقرر البرمجة 2   لغة جافا - الوحدة الاولى
شرح مقرر البرمجة 2 لغة جافا - الوحدة الاولى
 
JAVA OOP
JAVA OOPJAVA OOP
JAVA OOP
 
Applets in java
Applets in javaApplets in java
Applets in java
 
Introduction to java
Introduction to java Introduction to java
Introduction to java
 
Function in c
Function in cFunction in c
Function in c
 
Java Quiz Questions
Java Quiz QuestionsJava Quiz Questions
Java Quiz Questions
 
Java Streams
Java StreamsJava Streams
Java Streams
 
9. Input Output in java
9. Input Output in java9. Input Output in java
9. Input Output in java
 
Java input
Java inputJava input
Java input
 
Python Functions Tutorial | Working With Functions In Python | Python Trainin...
Python Functions Tutorial | Working With Functions In Python | Python Trainin...Python Functions Tutorial | Working With Functions In Python | Python Trainin...
Python Functions Tutorial | Working With Functions In Python | Python Trainin...
 

Similar to Java practical(baca sem v)

4CS4-25-Java-Lab-Manual.pdf
4CS4-25-Java-Lab-Manual.pdf4CS4-25-Java-Lab-Manual.pdf
4CS4-25-Java-Lab-Manual.pdf
amitbhachne
 
Object oriented programming la bmanual jntu
Object oriented programming la bmanual jntuObject oriented programming la bmanual jntu
Object oriented programming la bmanual jntu
Khurshid Asghar
 

Similar to Java practical(baca sem v) (20)

Java final lab
Java final labJava final lab
Java final lab
 
Report in Java programming and SQL
Report in Java programming and SQLReport in Java programming and SQL
Report in Java programming and SQL
 
4CS4-25-Java-Lab-Manual.pdf
4CS4-25-Java-Lab-Manual.pdf4CS4-25-Java-Lab-Manual.pdf
4CS4-25-Java-Lab-Manual.pdf
 
Java Practical File Diploma
Java Practical File DiplomaJava Practical File Diploma
Java Practical File Diploma
 
Java Lab Manual
Java Lab ManualJava Lab Manual
Java Lab Manual
 
Java programs
Java programsJava programs
Java programs
 
C++ Lab Maual.pdf
C++ Lab Maual.pdfC++ Lab Maual.pdf
C++ Lab Maual.pdf
 
C++ Lab Maual.pdf
C++ Lab Maual.pdfC++ Lab Maual.pdf
C++ Lab Maual.pdf
 
Java codes
Java codesJava codes
Java codes
 
JavaProgrammingManual
JavaProgrammingManualJavaProgrammingManual
JavaProgrammingManual
 
39927902 c-labmanual
39927902 c-labmanual39927902 c-labmanual
39927902 c-labmanual
 
39927902 c-labmanual
39927902 c-labmanual39927902 c-labmanual
39927902 c-labmanual
 
C and Data structure lab manual ECE (2).pdf
C and Data structure lab manual ECE (2).pdfC and Data structure lab manual ECE (2).pdf
C and Data structure lab manual ECE (2).pdf
 
Java Question-Bank-Class-8.pdf
Java Question-Bank-Class-8.pdfJava Question-Bank-Class-8.pdf
Java Question-Bank-Class-8.pdf
 
CS2309 JAVA LAB MANUAL
CS2309 JAVA LAB MANUALCS2309 JAVA LAB MANUAL
CS2309 JAVA LAB MANUAL
 
Object oriented programming la bmanual jntu
Object oriented programming la bmanual jntuObject oriented programming la bmanual jntu
Object oriented programming la bmanual jntu
 
05. Java Loops Methods and Classes
05. Java Loops Methods and Classes05. Java Loops Methods and Classes
05. Java Loops Methods and Classes
 
HSc Computer Science Practical Slip for Class 12
HSc Computer Science Practical Slip for Class 12HSc Computer Science Practical Slip for Class 12
HSc Computer Science Practical Slip for Class 12
 
Java conceptual learning material
Java conceptual learning materialJava conceptual learning material
Java conceptual learning material
 
Java Programs Lab File
Java Programs Lab FileJava Programs Lab File
Java Programs Lab File
 

Recently uploaded

The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
heathfieldcps1
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 
Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.
MateoGardella
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
PECB
 

Recently uploaded (20)

Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 

Java practical(baca sem v)

  • 1. HEMCHANDRACHARYANORTH 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.
  • 2. 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 Total 25 Marks 15 Marks 20 Marks 10 Marks 70 Marks
  • 3. 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
  • 4. 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
  • 5. 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
  • 6. 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
  • 8. 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
  • 9. 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
  • 10. 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
  • 11. 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); } }
  • 13. 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
  • 15. 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
  • 16. { System.out.println("Number Is Not Prime"); } else { System.out.println("Number Is Prime"); } } } Output:8 Stud:-Mehul patel Page:16
  • 17. 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
  • 19. 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
  • 21. Practical:11 Write a Java Program that will accept Command-line Arguments and display 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
  • 22. 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
  • 23. } } //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
  • 24. Practical:13 Write a Java Program to create a Student class and generate result of student (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
  • 25. 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
  • 26. { 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
  • 28. Practical:14 Write a Java Program to create an Employee class and generate Salary Slip for 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
  • 30. 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
  • 31. double b=Mathoperation.div(p,q); System.out.println("Division of Given Number is="+b); } } Output:15 Stud:-Mehul patel Page:31
  • 32. Practical :16 Write 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
  • 33. } 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
  • 35. 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
  • 36. 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
  • 37. 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
  • 39. 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
  • 40. 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
  • 41. 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
  • 42. 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
  • 43. 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
  • 44. { 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
  • 45. 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
  • 46. { 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
  • 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; }
  • 48. } 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
  • 50. 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
  • 51. 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
  • 52. 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
  • 53.  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
  • 54.  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
  • 55. 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
  • 57. 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;
  • 58. 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
  • 59. 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
  • 60. 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
  • 61. 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
  • 62. Practical :29 Write a java Program Which show importing of classes from other packages. 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
  • 63. 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
  • 64. 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
  • 66. 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
  • 68. 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
  • 70. Practical :34 Write a java Program which will read a text and count all occurrences of a particular 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
  • 71. 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
  • 72. 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
  • 73. System.out.println("in sorted order:"+new String(input)); } } Output:35 Stud:-Mehul patel Page:73
  • 74. 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
  • 75. 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
  • 77. Practical :37 Write a java Program which shows the use of yied(),stop and sleep Methods. 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
  • 78. 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
  • 79. 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
  • 80. 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
  • 81. 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
  • 82. 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
  • 83. 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
  • 85. 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
  • 87. 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
  • 89. 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
  • 90. 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
  • 91. 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
  • 93. 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
  • 95. 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
  • 97. Practical:46 Create an applet that use init(),start(),stop() and destroy() methods of applet. 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
  • 98. 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
  • 99. Practical:47 write an applet program to implement the concept of passing parameter to applet 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
  • 101. 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