Lab Programs
1. Program to find biggest of 3 numbers
import [Link];
class LargestNumber
public static void main(String[] args)
int a,b,c;
Scanner s=new Scanner([Link]);
[Link]("Enter first number");
a=[Link]();
[Link]("Enter second number");
b=[Link]();
[Link]("Enter third number");
c=[Link]();
if(a>=b && a>=c)
[Link]("Largest number:" + a);
else if (b>=a && b>=c)
[Link]("Largest number:" + b);
else
[Link]("Largest number:" + c);
2. Program to reverse a number
import [Link];
class ReverseNumber
public static void main(String[] args)
{
int n, rev=0;
Scanner s=new Scanner([Link]);
[Link]("Enter first number");
n=[Link]();
while(n!=0)
int d=n%10;
rev=rev*10+d;
n=n/10;
[Link]("Reversed Number:" + rev);
3. Program to find the given number is prime or not
import [Link];
class PrimeNumber
public static void main(String[] args)
int n, count=0;
Scanner s=new Scanner([Link]);
[Link]("Enter the number");
n=[Link]();
for (int i=1;i<=n ;i++ )
if(n%i ==0)
count++;
if(count>2)
[Link]("Given number is Not Prime");
else
[Link]("Given number is Prime");
4. Write java programs that implement default constructor
import [Link];
class Rectangle
double width;
double height;
Rectangle()
width=10;
height=20;
double area()
return width*height;
class DefaultConstructor
public static void main(String[] args)
Rectangle r1=new Rectangle();
[Link]([Link]());
}
5. Write java programs that implement constructor overloading
import [Link];
class Rectangle
double width;
double height;
Rectangle()
width=10;
height=20;
Rectangle(double w,double h)
width=w;
height=h;
double area()
return width*height;
class ConstructorOverloading
public static void main(String[] args)
Rectangle r1=new Rectangle();
[Link]("Area of First Rectangle=" + [Link]());
Rectangle r2=new Rectangle(5,25);
[Link]("Area of Second Rectangle=" + [Link]());
}
6. Write a java program to find the smallest of given list integers using array
import [Link];
class SmallestNumber
public static void main(String[] args)
Scanner s=new Scanner([Link]);
[Link]("How many elements do you want:");
int n=[Link]();
int a[]=new int[n];
[Link]("Enter " + n + " elements");
for(int i=0;i<n;i++)
a[i]=[Link]();
int min=a[0];
for(int i=1;i<n;i++)
if(a[i]<min)
min=a[i];
[Link]("Smallest Number:" + min);
7. Write a java program for demonstrating nested classes.
class Outer
void test()
Inner i=new Inner();
[Link]();
class Inner
void display()
{
[Link]("This is Inner Class");
} } }
class NestedClasses
public static void main(String args[])
Outer o=new Outer();
[Link]();
8. Write a java program to implement method overloading
class Rect
double width;
double height;
double area(double w,double h)
width=w;
height=h;
return width*height;
class MethodOverloading
public static void main(String[] args)
Rect r1=new Rect();
[Link]("Area of Rectangle=" + [Link](10,20));
}
9. Write a program to demonstrate inheritance.
class eight
int clno;
String name;
class nine extends eight
int m1,m2,m3,total;
void initialize()
{ clno=1;
name="Arun";
m1=25;m2=35;m3=34;
total=m1+m2+m3;
void display()
[Link](clno +
"\t"+name+"\t"+m1+"\t"+m2+"\t"+m3+"\t"+total);
public static void main(String args[])
{ nine n=new nine();
[Link]();
[Link]();
}
10. Write a java program to implement method overriding
class A
int i, j;
A(int a, int b) {
i = a;
j = b;
void show() {
[Link]("i and j: " + i + " " + j);
class B extends A {
int k;
B(int a, int b, int c) {
super(a, b);
k = c;
void show()
[Link]("k: " + k);
class OverrideMethod
public static void main(String args[]) {
B b = new B(1, 2, 3);
[Link]();
A a=new A(10,20);
[Link]();
} }
11. Write a java program for creating a package and using a package.
package Arithmetic;
public class mathsop
public int add(int a,int b)
return a+b;
public int sub(int a,int b)
return a-b;
public int mult(int a,int b)
return a*b;
public double div(int a,int b)
return a/b;
Note: Store the above file in Arithmetic folder.
import [Link];
import [Link];
public class PackageExample
public static void main(String[] args)
[Link]("Enter the values of A and B:");
Scanner s=new Scanner([Link]);
int a=[Link]();
int b=[Link]();
mathsop m=new mathsop();
[Link]("Addition=" + [Link](a,b) + "\nSubtraction=" +
[Link](a,b) + "\nMultiplication=" + [Link](a,b)+ "\nDivision=" + [Link](a,b));
Note: Store this file outside Arithmetic folder.
12. Write a java program using Exception handling mechanism.
import [Link];
class ExceptionExample
public static void main(String as[])
Scanner s=new Scanner([Link]);
[Link]("Enter A and B");
int a=[Link]();
int b=[Link]();
try
[Link]("Division="+ (a/b));
catch(ArithmeticException e)
[Link]("Division by zero is not possible");
}
13. Write a java program to demonstrate user defined exception handling mechanism.
import [Link];
class UserDefinedException
public static void main(String[] args)
try
Scanner s=new Scanner([Link]);
[Link]("Enter the marks in Java:");
int mk=[Link]();
if (mk>100)
throw new MarksOutOfBound("Marks should not be greater than 100.");
[Link]("Entered marks: " + mk+ " is valid");
catch (MarksOutOfBound mb)
[Link]([Link]());
class MarksOutOfBound extends Exception
MarksOutOfBound(String s)
super(s);
}
14. Write a java program that checks whether a given string is a palindrome or not
import [Link];
class StringPalindrome
public static void main(String[] args)
Scanner s=new Scanner([Link]);
[Link]("Enter the String:");
String str=[Link]();
[Link]("String is:" + str);
String reversestring="";
for (int i = [Link]() - 1; i >= 0; i--)
reversestring = reversestring + [Link](i);
[Link]("String is:" + reversestring);
if ([Link](reversestring))
[Link]("The string is a palindrome.");
else
[Link]("The string isn't a palindrome.");
15. Write a java program for creating new thread by extending Thread class
class A extends Thread
public void run()
[Link]("Thread A Started");
for(int i=1;i<=5;i++)
[Link]("Thread A -> No = " +i);
}
[Link]("Exit from Thread A ");
class B extends Thread
public void run()
[Link]("Thread B Started");
for(int i=1;i<=5;i++)
[Link]("Thread B -> No = " +i);
[Link]("Exit from Thread B ");
class ThreadProgram2
public static void main(String args[])
A obja=new A();
B objb=new B();
[Link]("start thread A");
[Link]();
[Link]("start thread B");
[Link]();
}
16. Write java programs to create a simple Applet
Applet File: ([Link])
import [Link].*;
import [Link].*;
public class SimpleApplet extends Applet
public void paint (Graphics g)
[Link]("Hello java", 10, 100);
HTML File: ([Link])
<HTML>
<HEAD>
<TITLE>
Welcome to java applet
</TITLE>
</HEAD>
<BODY>
<APPLET CODE = "[Link]"
WIDTH = 400
HEIGHT = 200>
</APPLET>
</BODY>
</HTML>
17. Write java programs to create swing based Applet
Swing File:
import [Link];
import [Link].*;
public class SwingApplet extends JApplet
{
public void paint (Graphics g)
[Link](25,25,100,200); // (x,y, width,height)
HTML File:
<HTML>
<HEAD>
<TITLE>
Welcome to java applet
</TITLE>
</HEAD>
<BODY>
<APPLET CODE = "[Link]"
WIDTH = 400
HEIGHT = 200>
</APPLET>
</BODY>
</HTML>
18. Create a GUI that accepts details for a student registration
for a seminar.
import [Link].*;
class twelve
Frame f1;
Panel p1;
Label l1,l2,l3;
TextField t1,t2,t3;
Button b1,b2;
twelve()
{
f1=new Frame("Registration form");
p1=new Panel();
l1=new Label("Name please");
l2=new Label("College name");
l3=new Label("Emaila ddress");
t1=new TextField(10);
t2=new TextField(10);
t3=new TextField(10);
b1=new Button("Submit");
b2=new Button("Reset");
[Link](l1);
[Link](t1);
[Link](l2);
[Link](t2);
[Link](l3);[Link](t3);[Link](b1);[Link](b2);
[Link](p1);
[Link](300,300);
[Link](true);
public static void main(String args[])
twelve tt=new twelve();