Download as pdf or txt
Download as pdf or txt
You are on page 1of 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