Maharshi Dayanand University
COLLEGE NAME
BCA 310
Submitted To: Submitted By
Reg. No
1
INDEX
[Link]. PROGRAM Date Remarks
1 Write a PROGRAM to print your name in java.
2 Write a PROGRAM to implement constructors.
3 Write a PROGRAM to implement method overloading.
4 Write a PROGRAM to implement method overriding.
5 Write a PROGRAM to print mark sheet using scanner class.
6 Write a PROGRAM to pass arguments with a. no need of this
keyword b. using this keyword
7 Write a PROGRAM to converting local variable into instance/
static variable.
8 Write a PROGRAM to implement inheritance.
9 Write a PROGRAM to implement super keyword.
10 Write a PROGRAM to implement abstract keyword.
11 Write a PROGRAM to implement encapsulation.
12 Write a PROGRAM to implement final keyword.
13 Write a PROGRAM to implement garbage collection.
14 Write a PROGRAM to implement interface in java.
15 Write a PROGRAM to handle exception in java using try-
catch.
16 Write a PROGRAM to handle exception in java using try-
finally.
17 Write a PROGRAM to handle exception in java using throw.
18 Write a PROGRAM to handle exception in java using throws.
19 Write a PROGRAM to implement multithreading using
extends keyword.
20 Write a PROGRAM to implement runnable interface using
implement keyword.
2
Q1: Write a PROGRAM to print your name in java
class Nafisha
{
public static void main(String[] args)
{
[Link]("WELCOME TO MY FIRST PROGRAM");
}
}
3
Q2:Write a PROGRAM to implement constructors.
class Test_N
{
void good()
{
[Link]("DEFAULT CONSTRUCTOR");
}
public static void main(String args[])
{
Test_N t=new Test_N();
[Link]();
}
}
4
Q3: Write a PROGRAM to implement method overloading.
class Adder
{
static int add(int a, int b) {
return a+b;
}
static int add(int a, int b, int c) {
return a+b+c;
}
}
class TestOverloading{
public static void main(String args[])
{
[Link]([Link](12,14));
[Link]([Link](24,48,123));
}
}
5
Q4: Write a PROGRAM to implement method overriding.
class Parent
{
final void andhra()
{
[Link]("Andhra Pradesh.....");
}
}
class Child extends Parent
{
void andhra()
{
//[Link]();
[Link]("Overriding the method is possible.....");
}
public static void main(String args[])
{
Child c=new Child();
[Link]();
}
}
6
Q6: Write a PROGRAM to pass arguments with
a. no need of this keyword
b. using this keyword
no need of this keyword
class Test
int a=10;
int b=20;
void add(int i, int j)
[Link](a+b);
[Link](i+j);
public static void main(String args[])
Test t= new Test();
[Link](100,200);
};
need of this keyword
class Test
int a=10;
int b=20;
7
void add(int a, int b)
[Link](a+b);
[Link](this.a+this.b);
public static void main(String args[])
Test t= new Test();
[Link](100,200);
};
8
Q7: Write a PROGRAM to converting local variable into instance/
static variable.
class Test
static int i;
int j;
void values(int a,int b)
i=a;
j=b;
void add()
[Link](i+j);
void mul()
[Link](i*j);
public static void main(String args[])
Test t=new Test();
[Link](100,200);
[Link]();
[Link]();
9
10
Q8 : Write a PROGRAM to implement inheritance.
class Bank
int getRateOfIntrest()
return 0;
class SBI extends Bank
int getRateOfIntrest()
return 8;
class ICICI extends Bank
int getRateOfIntrest()
return 7;
class AXIS extends Bank
int getRateOfIntrest()
return 9;
11
class Test2
public static void main(String args[])
SBI s=new SBI();
ICICI i=new ICICI();
AXIS a=new AXIS();
[Link]("SBI intrest rate is: "+[Link]());
[Link]("ICICI intrest rate is: "+[Link]());
[Link]("AXIS intrest rate is: "+[Link]());
12
Q9 : Write a PROGRAM to implement super keyword.
class Vehicle
void run()
[Link]("Vehicle is running");
class Bike extends Vehicle
void run()
//[Link](); now only cild class will run by default
[Link]();
[Link]("Bike is running");
public static void main(String args[])
Bike obj=new Bike();
[Link]();
13
Q10 : Write a PROGRAM to implement abstract keyword.
abstract class Test
abstract void m1();
abstract void m2();
abstract void m3();
class AbstractDemo extends Test
void m1()
[Link]("m1-method");
void m2()
[Link]("m2-method");
void m3()
[Link]("m3-method");
public static void main(String ARGS[])
AbstractDemo ad=new AbstractDemo();
ad.m1();
ad.m2();
ad.m3();
};
14
15
Q11 : Write a PROGRAM to implement encapsulation.
public void setSid(int sid)
[Link]=sid;
public int getSid()
return sid;
public void setSname(String sname)
[Link]=sname;
public String getSname()
return sname;
};
class Test5
public static void main(String args[])
Encapsulation e= new Encapsulation();
[Link](100);
[Link]("arun");
int id=[Link]();
String name=[Link]();
16
[Link](id);
[Link](name);
};
17
Q12 : Write a PROGRAM to implement final keyword.
class Parent
void andhra()
[Link]("Andhra Pradesh.....");
class Child extends Parent
void andhra()
[Link]("Overriding the method is possible.....");
public static void main(String args[])
Child c=new Child();
[Link]();
18
Q13 : Write a PROGRAM to implement garbage collection.
class Garbage
public static void main(String args[])
Garbage g1=new Garbage();
Garbage g2=new Garbage();
Garbage g3=new Garbage();
Garbage g4=new Garbage();
[Link](g1);
[Link](g2);
[Link](g3);
[Link](g4);
g1=null; //g1 obj is eligible for garbage collection
g2=null; //g2 obj is eligible for garbage collection
[Link](g1);
[Link](g2);
[Link](g3);
[Link](g4);
19
Q14 : Write a PROGRAM to implement interface in java.
interface AnimalEat
void eat();
interface AnimalTravel
void travel();
class Animal implements AnimalEat,AnimalTravel
public void eat()
[Link]("Animal is eating...");
public void travel()
[Link]("Animal is travelling...");
public class Interface
20
{
public static void main(String args[])
Animal a= new Animal();
[Link]();
[Link]();
21
Q15 : Write a PROGRAM to handle exception in java using try-catch.
public class TryCatch2 {
public static void main(String args[]) {
try {
int data = 50 / 0;
[Link]("It will give arithematic error ");
} catch (ArithmeticException e) {
[Link](e);
[Link]("REST OF THE CODE......");
22
Q16: Write a PROGRAM to handle exception in java using try-
finally
class Test_NK
public static void main(String[] args)
try
[Link]("hello”);
[Link](10/0);
catch (ArithmeticException ae)
[Link]("u r getting ae:"+ae);
finally
[Link]("finally block is always executed");
[Link]("rest of the code");
23
Q17: Write a PROGRAM to handle exception in java using
throw.
import [Link].*;
class Throw
static void validate(int age)
if (age<18)
throw new ArithmeticException("not elgible for vote..........");
else
[Link]("welcome to the voting............");
public static void main(String[] args)
Scanner s=new Scanner([Link]);
[Link]("please enter your age ");
int n=[Link]();
validate(n);
[Link]("Rest of the code.............");
24
Q18: Write a PROGRAM to handle exception in java using
throws.
import [Link].*;
class Throws
void studentDetails()throws IOException
BufferedReader br=new BufferedReader(new InputStreamReader([Link]));
[Link]("please enter student name");
String sname=[Link]();
[Link]("u r name is:"+sname);
public static void main(String[] args)throws IOException
Throws t1=new Throws();
[Link]();
25
Q19: Write a PROGRAM to implement multithreading using extends keyword.
class MyThread extends Thread
public void run()
[Link]("durga");
[Link]("PROGRAM");
};
class ThreadExtends
public static void main(String[] args)
MyThread t=new MyThread();
[Link]();
26
Q20: Write a PROGRAM to implement runnable interface
using implement keyword
class MyThread implements Runnable
public void run()
[Link]("durga");
[Link]("PROGRAM");
class ThreadRunnable
public static void main(String[] args)
MyThread obj=new MyThread();
Thread t=new Thread(obj);
[Link]();
27