0% found this document useful (0 votes)
15 views

Lab Report-OOP

Uploaded by

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

Lab Report-OOP

Uploaded by

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

COURSE TITLE: Object Oriented Programming Lab

COURSE CODE:CSE-2112
MD.RAIHAN HABIB
CS-2203025
SEC: A
Lab Report-01
Implementation of Basic of Java
package Practise;
import java.util.*;
public class rectangle {
public static void main(String[] args) {
// TODO Auto-generated method stub
double base ,height,area;
Scanner input =new Scanner (System.in);
base=input.nextDouble();
height=input.nextDouble();
area=base*height;
System.out.println(area);
}
}
package Practise;
import java.util.Scanner;
public class Triangle {
public static void main(String[] args) {
// TODO Auto-generated method stub
double base ,height,area;
Scanner input =new Scanner (System.in);
base=input.nextDouble();
height=input.nextDouble();
area= 0.5*base*height;
System.out.println(area);
}
}
package Practise;
import java.util.Scanner;
public class Circle {
public static void main(String[] args) {
// TODO Auto-generated method stub
double radius ,area;
Scanner input =new Scanner (System.in);
radius=input.nextDouble();
area= 3.1416*radius*radius;
System.out.println(area);
}

}
package Practise;

public class FoopLoopDemo {

public static void main(String[]


args) {
// TODO Auto-generated method
stub
for(int i=0;i<10;i++) {
System.out.println("BANGALDESH")
;
}
}

}
package Practise;

import java.util.Scanner;

public class Even {

public static void main(String[] args) {


// TODO Auto-generated method stub
int num;
Scanner input=new Scanner (System.in);
num=input.nextInt();
if(num%2==0)
{
System.out.println("Even");
}
else
{
System.out.println("Odd");
}

}
}
package Practise;
import java.util.*;

public class Positive {

public static void main(String[] args) {


// TODO Auto-generated method stub
int num;
Scanner input=new Scanner (System.in);
num=input.nextInt();
if(num>0)
{
System.out.println("Positive");
}
else
{
System.out.println("Negative");
}
}

}
package Practise;
import java.util.*;
public class reverse {

public static void main(String[] args) {


// TODO Auto-generated method stub
int num,temp,r,sum=0;
Scanner input=new Scanner(System.in);
num=input.nextInt();
temp=num;
while(temp!=0)
{
r=temp%10;
sum=sum*10+r;
temp=temp/10;
System.out.println(sum);
}
}

}
package Practise;
import java.util.*;
public class Sum {

public static void


main(String[] args) {
// TODO Auto-generated
method stub
int a,b,c;
Scanner input =new
Scanner(System.in);
a=input.nextInt();
b=input.nextInt();
c=a+b;
System.out.println(c);
}

}
package Practise;

import java.util.Scanner;

public class Su {

public static void main(String[] args) {


// TODO Auto-generated method stub
int num,temp,r,sum=0;
Scanner input=new Scanner(System.in);
num=input.nextInt();
temp=num;
while(temp!=0)
{
r=temp%10;
sum=sum+r;
temp=temp/10;
System.out.println(sum);
}
}

}
public class MatrixAdditionExample{
public static void main(String args[]){

int a[][]={{1,3,4},{2,4,3},{3,4,5}};
int b[][]={{1,3,4},{2,4,3},{1,2,4}};
int c[][]=new int[3][3];

for(int i=0;i<3;i++){
for(int j=0;j<3;j++){
c[i][j]=a[i][j]+b[i][j];
System.out.print(c[i][j]+" ");
}
System.out.println();
}
}}
Lab Report-02
Concept of Class & Constructor
package Constructor;

public class Person {


String name;
String gender;
int id;

Person(String name,String gender){


name=this.name;
gender=this.gender;
}
Person(String name,String gender,int id){
name=this.name;
gender=this.gender;
id=this.id;
}
void display() {
System.out.println("NAME:"+name);
System.out.println("GENDER:"+gender);
System.out.println("ID:"+id);
}}
package Constructor;

public class Test {

public static void main(String[] args) {


// TODO Auto-generated method stub
Person p2=new Person("Sumon","male");
p2.display();
Person p3=new
Person("MAHAMUDUL","MALE",110);
p3.display();
}

}
package Constructor;

public class Student {


String name;
String gender;
Student (String name,String gender)
{
this.name=name;
this.gender=name;
}
Student (Student s){
name=s.name;
gender=s.name;
}
void dispaly() {
System.out.println("NAME:"+name);
System.out.println("GENDER:"+gender);
}
}
package Constructor;

public class Test1 {

public static void main(String[] args) {


// TODO Auto-generated method stub
Student s1=new Student("SUMON","MALE");
s1.dispaly();
Student s2=new Student(s1);
s2.dispaly();
}

}
Lab Report-03
Implementation of Inheritance
package Inheritance;

public class Person {


String name;
int age;
void display1() {
System.out.println("NAME");
System.out.println("age"+age
);
}
}
package Inheritance;

public class Teacher extends


Person {
String gender;
void dispaly2() {
System.out.println("NAME"+na
me);
System.out.println("age"+age
);
System.out.println("GENDER"+
gender);
}
}
package Inheritance;

public class Test {

public static void main(String[] args) {


// TODO Auto-generated method stub
Teacher t1=new Teacher();
t1.name="SUMON";
t1.age=20;
t1.gender="MALE";
t1.display1();
Teacher t2=new Teacher();
t2.name="MAHAMUDUL";
t2.age=20;
t2.gender="male";
}

}
Lab Report-04
Implementation of Polymorphism &
Abstraction
class Vehicle{
void run(){System.out.println("Vehicle is running");}
}
class Bike extends Vehicle{
public static void main(String args[]){
Bike obj = new Bike();

obj.run();
}
}
class Vehicle{

void run(){System.out.println("Vehicle is running");}


}

class Bike2 extends Vehicle{

void run(){System.out.println("Bike is running safely");}

public static void main(String args[]){


Bike2 obj = new Bike2();
obj.run();
}
}
interface Drawable{
void draw();
}
class Rectangle implements Drawable{
public void draw(){System.out.println("drawing re
ctangle");}
}
class Circle implements Drawable{
public void draw(){System.out.println("drawing cir
cle");}
}

class TestInterface1{
public static void main(String args[]){
Drawable d=new Circle();//In real scenario, obje
ct is provided by method e.g. getDrawable()
d.draw();
}}

You might also like