0% found this document useful (0 votes)
30 views19 pages

All Practicles OOP

Uploaded by

TECH TALKS
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
30 views19 pages

All Practicles OOP

Uploaded by

TECH TALKS
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 19

Name:

Subject: Object Oriented Programming

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);

System.out.println("Enter Number to check if it is prime or not");


int number=sc.nextInt();

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);
}

public static void main(String[] args)


{
Scanner sc=new Scanner(System.in);
System.out.println("Enter username:");
String username=sc.next();

Object_Class b=new Object_Class(username);


b.displayUserName();
}
}
Output:
Practical No.4
Title: Program for inheritance with upcasting.
class Animal
{

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);
}

public double sum(double x, double y)


{
return (x + y);
}

public static void main(String args[])


{
Overloading s = new Overloading();
System.out.println("Two integer parameters method "+s.sum(10, 20));
System.out.println("Three integer parameters method "+s.sum(10, 20, 30));
System.out.println("Two parameters float "+s.sum(10.5, 20.5));
}
}
Output:
Practical No.6
Title: Program for parameterized constructor.
import java.util.Scanner;

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();

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


{
int roll_no=sc.nextInt();
String name=sc.next();
ParameterizedConstructor p=new ParameterizedConstructor(roll_no,name);
p.display();
}

}
}

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");
}
}

class Audi extends Car


{
void techSystem()
{

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();

class Animal implements Moveable,Crawlable


{
public void moveFast()
{
System.out.println("I am moving fast!");
}
public void crawl()
{
System.out.println("I am crawlling!");
}

public static void main(String[] args)


{
Animal a=new Animal();
a.moveFast();
a.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)
{

System.out.println ("Exception is caught");


}
}
}

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:

You might also like