Professional Documents
Culture Documents
All Practicles OOP
All Practicles OOP
Practical No.1
Title: Program for Prime number
import java.util.Scanner;
class Prime_No
{
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);
int flag=0;
for (int i=2;i<number;++i)
{
if (number%i==0)
{
flag=1;
}
if (flag==1)
{
System.out.println(number+" is NOT a prime number");
}
else
{
System.out.println(number+" is a prime number");
}
}
}
Output:
Practical No.2
Title: Program for square of number.
import java.util.Scanner;
class Square
{
public static void main(String[] args)
Scanner sc=new Scanner(System.in);
System.out.println("Enter number to find Square ");
int number=sc.nextInt();
//Simple Approach
int sqr=number*number;
System.out.println("Square of "+number+" is "+sqr);
//Using inbuilt function
System.out.println("Square of"+number+" is "+Math.pow(number,2));
}
Output:
Practical No.3
Title: Program for object and class in Java.
import java.util.Scanner;
class Object_Class
{
private String username;
Object_Class(String username)
{
this.username=username;
}
void displayUserName()
{
System.out.println("Username is "+ this.username);
}
String name;
void nature()
{
System.out.println("Animal");
}
}
class Fish extends Animal
{
String color;
@Override
void nature()
{
System.out.println("Aquatic Animal");
}
}
class InheritanceWithUpcasting
{
public static void main(String[] args)
{
//UPCASTING
Animal a = new Fish();
a.name = "GoldFish";
Fish f = new Fish();
f.name = "Whale";
f.color = "Blue";
System.out.println("Object a");
System.out.println("Name: " + a.name);
a.nature();
System.out.println("Object f");
System.out.println("Name: " + f.name);
System.out.println("Color: " + f.color);
f.nature();
}
}
Output:
Practical No.5
Title: Program for Overloading in java.
class Overloading
{
public int sum(int x, int y)
{
return (x + y);
}
public int sum(int x, int y, int z)
{
return (x + y + z);
}
class ParameterizedConstructor
{
int roll_no;
String stu_name;
ParameterizedConstructor(int i, String n)
{
roll_no = i;
stu_name = n;
}
void display()
{
System.out.println("Student Roll Number is: "+roll_no);
System.out.println("Student is: "+stu_name);
}
public static void main(String args[])
{
Scanner sc=new Scanner(System.in);
System.out.println("Enter total count of Students ");
int total=sc.nextInt();
}
}
Output:
Practical No.7
Title: Program for single inheritance in java.
class Car
{
public String color="RED";
public String engine="ES8266";
void speed()
{
System.out.println("50 KM/H");
}
}
System.out.println("Best MMI");
}
void display()
{
System.out.println("Color of car is : "+color);
System.out.println("Engine of car is : "+engine);
}
}
class Single
{
public static void main(String[] args)
{
Audi a=new Audi();
a.display();
a.techSystem();
}
}
Output:
Practical No.8
Title: Program for multiple inheritance
interface Moveable
{
public void moveFast();
interface Crawlable
{
public void crawl();
Output:
Practical No.9
Title: Program for hierarchical inheritance .
class A
{
public void methodA()
{
System.out.println("method of Class A");
}
}
class B extends A
{
public void methodB()
{
System.out.println("method of Class B");
}
}
class C extends A
{
public void methodC()
{
System.out.println("method of Class C");
}
}
class D extends A
{
public void methodD()
{
System.out.println("method of Class D");
}
}
class JavaExample
{
public static void main(String args[])
{
B obj1 = new B();
C obj2 = new C();
D obj3 = new D();
obj1.methodA();
obj2.methodA();
obj3.methodA();
}
}
Output:
Practical No.10
Title: Program for multithreading in Java.
import java.util.Scanner;
class MultithreadingDemo implements Runnable
{
public void run()
{
try
{
System.out.println ("Thread " +
Thread.currentThread().getId() +
" is running");
}
catch (Exception e)
{
class Multithread
{
public static void main(String[] args)
{
System.out.println("Enter number of thread ");
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
for (int i=0; i<n; i++)
{
Thread object = new Thread(new MultithreadingDemo());
object.start();
}
}
}
Output: