Java Lab
Java Lab
KALLAM HARANADHAREDDY
INSTITUTE OF TECHNOLOGY
(APPROVED BY AICTE NEW DELHI, AFFILIATED TO
JNTUK, KAKINADA), CHOWDAVARAM, GUNTUR-19
Roll No:
CERTIFICATE
completed…………..experiments in …………………………………………………..
.
EX. PAGE
NO DATE NAME OF THE EXPERIMENT FROM TO MARKS SIGNATURE
.
EX. PAGE
NO DATE NAME OF THE EXPERIMENT FROM TO MARKS SIGNATURE
.
OOPS THROUGH JAVA (R23) Regd No:
EXERCISE-1(A) DATE:
Source Code:
}// main()
}// class
KHIT AUTONOMOUS 1
OOPS THROUGH JAVA (R23) Regd No:
Output:
KHIT AUTONOMOUS 2
OOPS THROUGH JAVA (R23) Regd No:
EXERCISE-1(B) DATE:
Source Code:
import [Link];
// Calculate discriminant
double discriminant = b * b - 4 * a * c;
KHIT AUTONOMOUS 3
OOPS THROUGH JAVA (R23) Regd No:
else if (discriminant == 0)
{
//One real root (discriminant is zero)
double root = -b / (2 * a);
[Link]("Roots are real and equal.");
[Link]("Root = " + root);
}
else
{
// No real roots (discriminant is negative)
[Link]("No real roots. Roots are complex.");
}
[Link]();
}//main()
}//class
KHIT AUTONOMOUS 4
OOPS THROUGH JAVA (R23) Regd No:
Output:
KHIT AUTONOMOUS 5
OOPS THROUGH JAVA (R23) Regd No:
EXERCISE-2(A) DATE:
Source Code:
if (index != -1)
{
[Link]("Element" + target+"found at index" +index);
}
else
{
[Link]("Element"+target+"not found in the array");
}
[Link]();
KHIT AUTONOMOUS 6
OOPS THROUGH JAVA (R23) Regd No:
int left = 0;
int right = [Link] - 1;
} // While END
} // binarySearch
} // class
KHIT AUTONOMOUS 7
OOPS THROUGH JAVA (R23) Regd No:
Output:
KHIT AUTONOMOUS 8
OOPS THROUGH JAVA (R23) Regd No:
EXERCISE-2(B) DATE:
Source Code:
import [Link].*;
[Link]("Sorted array:");
//reading elements from the array and displaying
for (int num : arr)
{
[Link](num + " ");
}
[Link]();
[Link]();
KHIT AUTONOMOUS 9
OOPS THROUGH JAVA (R23) Regd No:
}//bubbleSort
}//class
Output
KHIT AUTONOMOUS 10
OOPS THROUGH JAVA (R23) Regd No:
EXERCISE-2(C) DATE:
Source Code:
[Link]();
[Link]("After reversing: " + str);
} // main
} // class
Output
KHIT AUTONOMOUS 11
OOPS THROUGH JAVA (R23) Regd No:
EXERCISE-3(A) DATE:
Source Code:
class Person
{
// Instance variables private int age;
private String name;
//Constructor
public Person(String name, int age)
{
[Link] = name;
[Link] = age;
}
}
II-BTECH I-SEM (CSE)
KHIT AUTONOMOUS 12
OOPS THROUGH JAVA (R23) Regd No:
Output:
KHIT AUTONOMOUS 13
OOPS THROUGH JAVA (R23) Regd No:
EXERCISE-3(B) DATE:
Source Code:
}//main method
}//class
Output:
KHIT AUTONOMOUS 14
OOPS THROUGH JAVA (R23) Regd No:
EXERCISE-3(C) DATE:
Source Code:
}//main method
}// class
KHIT AUTONOMOUS 15
OOPS THROUGH JAVA (R23) Regd No:
Output:
KHIT AUTONOMOUS 16
OOPS THROUGH JAVA (R23) Regd No:
EXERCISE-3(D) DATE:
Source Code:
KHIT AUTONOMOUS 17
OOPS THROUGH JAVA (R23) Regd No:
}//main method
}// class
Output:
KHIT AUTONOMOUS 18
OOPS THROUGH JAVA (R23) Regd No:
EXERCISE-4(A) DATE:
Inheritance
Source Code:
// Parent class
class Vehicle
{
protected String brand;
protected int year;
public Vehicle(String brand, int year)
{
[Link] = brand;
[Link] = year;
}
public void displayVehicleInfo()
{
[Link]("Brand: " + brand);
[Link]("Year: " + year);
}
}//Vehicle
KHIT AUTONOMOUS 19
OOPS THROUGH JAVA (R23) Regd No:
Output:
KHIT AUTONOMOUS 20
OOPS THROUGH JAVA (R23) Regd No:
EXERCISE-4(B) DATE:
Source Code:
class Animal
{
protected String name;
public Animal(String name)
{
[Link] = name;
}
}// Animal
} // Bird
class Parrot extends Bird
{
private String trick;
public Parrot(String name, boolean canFly, String trick)
{
super(name, canFly); // Call to parent class constructor
[Link] = trick;
}
KHIT AUTONOMOUS 21
OOPS THROUGH JAVA (R23) Regd No:
void performTrick()
{
[Link]([Link] + " the parrot is performing trick:
" + trick);
}
}// Parrot
Output
KHIT AUTONOMOUS 22
OOPS THROUGH JAVA (R23) Regd No:
EXERCISE-4(C) DATE:
Problem Statement: Write a JAVA program for abstract class to find areas
of different shapes
Source Code:
} //Circle
} // Rectangle
KHIT AUTONOMOUS 23
OOPS THROUGH JAVA (R23) Regd No:
} // Triangle
Output
KHIT AUTONOMOUS 24
OOPS THROUGH JAVA (R23) Regd No:
EXERCISE-5(A) DATE:
Problem Statement: Write a JAVA program to illustrate the “super” keyword.
Source Code:
class Person
{
String name;
Person(String name)
{
[Link] = name;
}
void message()
{
[Link]("Name of the Person is "+name);
}
}// Person
String place;
void message()
{
[Link]("Name of the Student is "+[Link]);
[Link]("Place of the Student is "+place);
}
void display()
{
message();
[Link]();
}
}// Student
KHIT AUTONOMOUS 25
OOPS THROUGH JAVA (R23) Regd No:
class TestSuper
{
public static void main(String args[])
{
Student s = new Student("Ajay Kumar", "Tenali");
[Link]();
}
}
Output
KHIT AUTONOMOUS 26
OOPS THROUGH JAVA (R23) Regd No:
EXERCISE-5(B) DATE:
Source Code:
interface Add_Sub
{
public void add(double x, double y);
public void subtract(double x, double y);
}
interface Mul_Div
{
public void multiply(double x, double y);
public void divide(double x, double y);
}
public class MyCalculator implements Add_Sub, Mul_Div
{
public void add(double x, double y)
{
double result = x + y;
[Link]("Sum is: "+result);
}
public void subtract(double x, double y)
{
double result = x - y;
[Link]("Difference is: "+result);
}
public void multiply(double x, double y)
{
double result = x * y;
[Link]("Product is: "+result);
}
public void divide(double x, double y)
{
double result = x / y;
[Link]("Quotient is: "+result);
}
public static void main(String args[])
{
MyCalculator c = new MyCalculator(); [Link](5, 10);
[Link](35, 15);
[Link](6, 9);
[Link](45, 6);
}//main
}//class
KHIT AUTONOMOUS 27
OOPS THROUGH JAVA (R23) Regd No:
Output:
KHIT AUTONOMOUS 28
OOPS THROUGH JAVA (R23) Regd No:
EXERCISE-5(C) DATE:
Source Code:
class A
{
void callme()
{
[Link]("Inside A's callme method");
}
}
class B extends A
{
void callme()
{
[Link]("Inside B's callme method");
}
}
class C extends A
{
void callme()
{
[Link]("Inside C's callme method");
}
}
KHIT AUTONOMOUS 29
OOPS THROUGH JAVA (R23) Regd No:
Output:
KHIT AUTONOMOUS 30
OOPS THROUGH JAVA (R23) Regd No:
EXERCISE-6(A) DATE:
Source Code:
import [Link].*;
import [Link].*;
public class ExceptionHandling
{
public static void main(String[] args)
{
try
{
Scanner s = new Scanner([Link]);
[Link]("Input the name of the file");
String filename=[Link]();
File newFile = new File(filename);
FileInputStream stream = new FileInputStream(newFile);
[Link]("File Exists");
}
catch (FileNotFoundException e)
{
[Link](e);
}
}//main
}//class
KHIT AUTONOMOUS 31
OOPS THROUGH JAVA (R23) Regd No:
Output:
KHIT AUTONOMOUS 32
OOPS THROUGH JAVA (R23) Regd No:
EXERCISE-6(B) DATE:
Source Code:
catch(ArithmeticException e)
{
[Link] ( "\nDivision by Zero is not Possible");
}
catch(ArrayIndexOutOfBoundsException e)
{
[Link]("Input must include two integers");
}
catch(NumberFormatException e)
{
[Link]("Input Type Mismatch - Input only Integers");
}
Output:
KHIT AUTONOMOUS 33
OOPS THROUGH JAVA (R23) Regd No:
EXERCISE-6(C) DATE:
Source Code:
import [Link].*;
public class IllegalArgumentExceptionDemo
{
public static void main(String[] args)
{
int radius;
Scanner S = new Scanner([Link]);
[Link]("Input Radius of the Circle");
radius = [Link]();
try
{
calculateArea(radius);
}
catch (IllegalArgumentException e)
{
[Link]("Illegal Argument Exception
occurred: " + [Link]());
}
}//main
}//calculateArea
}//class
KHIT AUTONOMOUS 34
OOPS THROUGH JAVA (R23) Regd No:
Output:
KHIT AUTONOMOUS 35
OOPS THROUGH JAVA (R23) Regd No:
EXERCISE-6(D) DATE:
Source Code:
import [Link].*;
class InvalidAgeException extends Exception
{
public InvalidAgeException(String message)
{
super(message);
}
}
catch (InvalidAgeException e)
{
[Link]([Link]());
}
}//main
}//class
Output:
KHIT AUTONOMOUS 36
OOPS THROUGH JAVA (R23) Regd No:
EXERCISE-7(A)(i) DATE:
Source Code:
KHIT AUTONOMOUS 37
OOPS THROUGH JAVA (R23) Regd No:
}ThreadC
KHIT AUTONOMOUS 38
OOPS THROUGH JAVA (R23) Regd No:
Output:
KHIT AUTONOMOUS 39
OOPS THROUGH JAVA (R23) Regd No:
EXERCISE-7(A)(ii) DATE:
Source Code:
KHIT AUTONOMOUS 40
OOPS THROUGH JAVA (R23) Regd No:
KHIT AUTONOMOUS 41
OOPS THROUGH JAVA (R23) Regd No:
Output:
KHIT AUTONOMOUS 42
OOPS THROUGH JAVA (R23) Regd No:
EXERCISE-7(B) DATE:
Source Code:
} //SampleThread
}
}
KHIT AUTONOMOUS 43
OOPS THROUGH JAVA (R23) Regd No:
Output:
KHIT AUTONOMOUS 44
OOPS THROUGH JAVA (R23) Regd No:
EXERCISE-7(C) DATE:
Source Code:
}//DaemonThread
KHIT AUTONOMOUS 45
OOPS THROUGH JAVA (R23) Regd No:
Output:
KHIT AUTONOMOUS 46
OOPS THROUGH JAVA (R23) Regd No:
EXERCISE-7(D) DATE:
Source Code:
import [Link];
public class ThreadSynchronization
{
public static void main(String[] args) throws InterruptedException
{
final PC pc = new PC();
Thread t1 = new Thread(new Runnable()
{
public void run()
{
try
{
[Link]();
}
catch (InterruptedException e)
{
[Link]();
}
}
});
KHIT AUTONOMOUS 47
OOPS THROUGH JAVA (R23) Regd No:
synchronized (this)
{
while ([Link]() == capacity)
wait();
} //produce ()
} // While
} //consume()
} // ProducerConsumer
}//ThreadSynchronization
KHIT AUTONOMOUS 48
OOPS THROUGH JAVA (R23) Regd No:
Output:
KHIT AUTONOMOUS 49
OOPS THROUGH JAVA (R23) Regd No:
Exercise-8 Date:
Problem Statement: Write a java program that import and use the user defined
packages.
Source code:
import [Link];
Output:
KHIT AUTONOMOUS 50