JAVA
PROGRAMMING SKC GOVT. DEGREE
[PRACTICAL FILE]
COLLEGE POONCH
NAME:-
PARENTAGE :-
CLASS:-BCA SEMESTER IV
CLASS ROLL NO:-
EXAM ROLL NO:-
SUBJECT:-JAVA PROGRAMMING
SUBJECT CODE:-
SESSION:-2022-2022
Head Of Department
INCHARGE Computer Applications
Q1. Program of Calculator in Java.
public class calc
{
public static void main(String args[])
{
int num1=12,num2=2, sum;
int sub,mul,div;
sum=num1+num2;
System.out.println("Summation of two numbers="+sum);
mul=num1*num2;
System.out.println("multiplication of two numbers="+mul);
sub=num1-num2;
System.out.println("subtraction of two numbers="+sub);
div=num1/num2;
System.out.println("division of two numbers="+div);
}
}
Q2. Program of Fibonacci series in Java.
class FibonacciExample1{
public static void main(String args[])
{
int n1=0,n2=1,n3,i,count=10
System.out.print(n1+" "+n2for(i=2;i<count;++i)
{
n3=n1+n2;
System.out.print(" "+n3);
n1=n2;
n2=n3;
}
}}
Q3. Program of Garbage collection in Java .
public class TestGarbage1{
public void finalize(){System.out.println("object is garbage collected");}
public static void main(String args[]){
TestGarbage1 s1=new TestGarbage1();
TestGarbage1 s2=new TestGarbage1();
s1=null;
s2=null;
System.gc();
}
1|Page
}
Q4. Program of If statement in Java.
public class Student {
public static void main(String[] args) {
int x = 10;
int y = 12;
if(x+y > 20) {
System.out.println("x + y is greater than 20");
}
}
}
Q5. Program of If else statement in Java.
public class Student {
public static void main(String[] args) {
int x = 10;
int y = 12;
if(x+y < 10) {
System.out.println("x + y is less than 10");
}
else {
System.out.println("x + y is greater than 20");
}
}
}
Q6. Program of If else if statement in Java .
public class Student {
public static void main(String[] args) {
String city = "Delhi";
if(city == "Meerut") {
System.out.println("city is meerut");
}else if (city == "Noida") {
System.out.println("city is noida");
}else if(city == "Agra") {
System.out.println("city is agra");
}else {
System.out.println(city);
}
}
}
2|Page
Q7. Program of Switch statement in Java.
public class Student implements Cloneable {
public static void main(String[] args) {
int num = 2;
switch (num){
case 0:
System.out.println("number is 0");
break;
case 1:
System.out.println("number is 1");
break;
default:
System.out.println(num);
}
}
}
Q8. Program of For loop in Java.
public class Calculation {
public static void main(String[] args)
{ String[] names = {"Java","C","C++","Python","JavaScript"};
System.out.println("Printing the content of the array names:\n");
for(String name:names) {
System.out.println(name);
}
}
}
Q9. Program of While loop in Java.
public class Calculation {
public static void main(String[] args) {
int i = 0;
System.out.println("Printing the list of first 10 even numbers \n");
while(i<=10) {
System.out.println(i);
i = i + 2;
}
}
}
3|Page
Q10. Program of Do While loop in Java.
public class Calculation {
public static void main(String[] args) {
int i = 0;
System.out.println("Printing the list of first 10 even numbers \n");
do {
System.out.println(i);
i = i + 2;
}while(i<=10);
}
}
Q11. Program of Single inheritance in Java .
class Animal{
void eat(){System.out.println("eating...");}
}
class Dog extends Animal{
void bark(){System.out.println("barking...");}
}
class TestInheritance{
public static void main(String args[]){
Dog d=new Dog();
d.bark();
d.eat();
}}
Q12. Program of Multilevel inheritance in Java.
class Animal{
void eat(){System.out.println("eating...");}
}
class Dog extends Animal{
void bark(){System.out.println("barking...");}
}
class BabyDog extends Dog{
void weep(){System.out.println("weeping...");}
}
class TestInheritance2{
public static void main(String args[]){
BabyDog d=new BabyDog();
d.weep();
d.bark();
d.eat();}}
4|Page
Q13. Program of Hierarchical inheritance in Java .
class Animal{
void eat(){System.out.println("eating...");}
}
class Dog extends Animal{
void bark(){System.out.println("barking...");}
}
class Cat extends Animal{
void meow(){System.out.println("meowing...");}
}
class TestInheritance3{
public static void main(String args[]){
Cat c=new Cat();
c.meow();
c.eat(); }}
Q14. Program of Hybrid inheritance in Java.
class GrandFather
{
public void showG()
{
System.out.println("He is grandfather.");
}
}
class Father extends GrandFather {
public void showF()
{
System.out.println("He is father."); }}
class Son extends Father
{
public void showS()
{
System.out.println("He is son.");
} }
public class Daughter extends Father
{
public void showD()
{
System.out.println("She is daughter.");
}
public static void main(String args[])Son obj = new Son();
obj.showS();
obj.showF();
obj.showG(); Daughter obj2 = new Daughter();
obj2.showD();
obj2.showF();
obj2.showG();
}}
5|Page
Q15. Program of Default constructors in Java.
class Bike1{
Bike1(){System.out.println("Bike is created");}
public static void main(String args[]){
Bike1 b=new Bike1();
}
}
Q16. Program of Parameterized constructors in Java .
class Student4{
int id;
String name;
Student4(int i,String n){
id = i;
name = n;
}
void display(){System.out.println(id+" "+name);}
public static void main(String args[]){
Student4 s1 = new Student4(111,"Karan");
Student4 s2 = new Student4(222,"Aryan");
s1.display();
s2.display();
}
}
Q17. Program of Method overloading in Java.
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 TestOverloading1{
public static void main(String[] args){
System.out.println(Adder.add(11,11));
System.out.println(Adder.add(11,11,11));
}}
6|Page
Q18. Program of Method overriding in Java.
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.run0; }
}
Q19. Program of Run time polymorphism in Java.
class Bank{
float getRateOfInterest(){return 0;}
}
class SBI extends Bank{
float getRateOfInterest(){return 8.4f;}
}
class ICICI extends Bank{
float getRateOfInterest(){return 7.3f;}
}
class AXIS extends Bank{
float getRateOfInterest(){return 9.7f;}
}
class TestPolymorphism{
public static void main(String args[]){
Bank b;
b=new SBI();
System.out.println("SBI Rate of Interest: "+b.getRateOfInterest());
b=new ICICI();
System.out.println("ICICI Rate of Interest: "+b.getRateOfInterest());
b=new AXIS();
System.out.println("AXIS Rate of Interest: "+b.getRateOfInterest());
}
}
Q20. Program of Compile time polymorphism in Java .
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 TestOverloading1{
public static void main(String[] args){
System.out.println(Adder.add(11,11));
System.out.println(Adder.add(11,11,11));
}}
7|Page
Q21. Program of Abstract classes in Java.
abstract class Bike{
abstract void run();
}
class Honda4 extends Bike{
void run(){System.out.println("running safely");}
public static void main(String args[]){
Bike obj = new Honda4();
obj.run();
}
}
Q22. Program of Interfaces in Java.
interface printable{
void print();
}
class A6 implements printable{
public void print(){System.out.println("Hello");}
public static void main(String args[]){
A6 obj = new A6();
obj.print();
} }
Q23. Program of exception handling in Java .
public class JavaExceptionExample{
public static void main(String args[]){
try{
int data=100/0;
}catch(ArithmeticException e){System.out.println(e);}
System.out.println("rest of the code...");
}
}
8|Page
Q24. Program of Try catch block in Java.
public class TryCatchExample2 {
public static void main(String[] args) {
try
{
int data=50/0;
}
catch(ArithmeticException e)
{
System.out.println(e);
}
System.out.println("rest of the code");
}
}
Q25. Program of Multiple catch block in Java.
public class MultipleCatchBlock1 {
public static void main(String[] args) {
try{
int a[]=new int[5];
a[5]=30/0;
}
catch(ArithmeticException e)
{
System.out.println("Arithmetic Exception occurs"); }
catch(ArrayIndexOutOfBoundsException e)
{
System.out.println("ArrayIndexOutOfBounds Exception occurs");
}
catch(Exception e)
{
System.out.println("Parent Exception occurs"); }
System.out.println("rest of the code");
}
}
9|Page
Q26. Program of Nested try block in Java.
class TestExceptionPropagation1{
void m(){
int data=50/0;
}
void n(){
m();
}
void p(){
try{
n();
}catch(Exception e){System.out.println("exception handled");}
}
public static void main(String args[]){
TestExceptionPropagation1 obj=new TestExceptionPropagation1();
obj.p();
System.out.println("normal flow...");
}
}
Q27. Program of Finally block in Java.
class TestFinallyBlock {
public static void main(String args[]){
try{
int data=25/5;
System.out.println(data);
}
catch(NullPointerException e){
System.out.println(e);
}
finally {
System.out.println("finally block is always executed");
}
System.out.println("rest of phe code...");
}
}
10 | P a g e
Q28. Program of File output stream in Java.
import java.io.FileOutputStream;
public class FileOutputStreamExample {
public static void main(String args[]){
try{
FileOutputStream fout=new FileOutputStream("D:\\testout.txt");
fout.write(65);
fout.close();
System.out.println("success...");
}catch(Exception e){System.out.println(e);}
}
}
Q29. Program of File input stream in Java.
import java.io.FileInputStream;
public class DataStreamExample {
public static void main(String args[]){
try{
FileInputStream fin=new FileInputStream(
int i=fin.read();
System.out.print((char)i);
fin.close();
}catch(Exception e){System.out.println(e);} } }
Q30. Program of Reading files in Java.
package com.javatpoint;
import java.io.FileReader;
public class FileReaderExample {
public static void main(String args[])throws Exception{
FileReader fr=new FileReader("D:\\testout.txt"); int i;
while((i=fr.read())!=-1)
System.out.print((char)i);
fr.close();
}
}
Q31. Program of Writing files in Java.
package com.javatpoint;
import java.io.FileWriter;
public class FileWriterExample {
public static void main(String args[]){
try{
FileWriter fw=new FileWriter("D:\\testout.txt");
fw.write("Welcome to javaTpoint.");
fw.close();
11 | P a g e
}catch(Exception e){System.out.println(e);}
System.out.println("Success...");
}
}
Q32. Program of Serialization in Java.
import java.io.*;
class Persist{
public static void main(String args[]){
try{
Student s1 =new Student(211,"ravi");
FileOutputStream fout=new FileOutputStream("f.txt");
ObjectOutputStream out=new ObjectOutputStream(fout);
out.writeObject(s1);
out.flush();
out.close();
System.out.println("success");
}catch(Exception e){System.out.println(e);}
}
}
12 | P a g e