0% found this document useful (0 votes)
15 views38 pages

JAVA FILE - PFD 2

The document contains sample Java code for 14 questions related to Java programming concepts like odd/even numbers, recursion, command line arguments, fibonacci series, classes, constructors, method overloading, inheritance, polymorphism, interfaces and exception handling. Each question has the code to solve the given problem and the expected output.

Uploaded by

vishalkno
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
Download as docx, pdf, or txt
0% found this document useful (0 votes)
15 views38 pages

JAVA FILE - PFD 2

The document contains sample Java code for 14 questions related to Java programming concepts like odd/even numbers, recursion, command line arguments, fibonacci series, classes, constructors, method overloading, inheritance, polymorphism, interfaces and exception handling. Each question has the code to solve the given problem and the expected output.

Uploaded by

vishalkno
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1/ 38

VIVEKANANDA INSTITUTE OF PROFESSIONAL STUDIES

TECHNICAL CAMPUS

VIVEKANANDA SCHOOL OF INFORMATION TECHNOLOGY

BACHELOR OF COMPUTER APPLICATIONS

Practical- VIII Java Lab

Subject Code – BCA 272


GURU GOBIND SINGH INDRAPRASTHA UNIVERSITY

SUBMITTED TO: SUBMITTED BY:

Dr. Neha Verma Malhotra Utsav Pahwa


Associate Professor 12817702022
VSIT-VIPS BCA – 4C
Ques1. Write a Java program to print all odd numbers between 1 to 10.
CODE
public class odd {
public static void main(String args[]) {
int n = 10;
int i;
System.out.println("odd numbers are: ");
for (i = 1; i <= n; i++) {
if (i % 2 != 0) {
System.out.println(i + " ");
}
}
}
}
OUTPUT
Ques2. Write a Java program to find out factorial of a number through
recursion.
CODE
public class fact {
static int factorial(int n) {
if (n == 0 || n == 1)
return 1;
else
return n * factorial(n - 1);
}
public static void main(String args[]) {
int ans = factorial(5);
System.out.println("factorial of a number is :" + ans);
}
}
OUTPUT
Ques3. Write a Java program to accept command line arguments &amp; print
them.
CODE
public class cmd {
public static void main(String args[]) {
System.out.println("No. of command line arguments " +
args.length); for (int i = 0; i < args.length; i++) {
System.out.println(args[i]); }
}
}
OUTPUT
Ques4. Write a Java program to print fibonacci series.
CODE
public class fibonacci {
static void fiboci(int n) {
int num1 = 0;
int num2 = 1;
for (int i = 0; i < n; i++) {
System.out.println(num1 + "");
int num3 = num1 + num2; num1 = num2;
num2 = num3;
}
}
public static void main(String args[]) {
fiboci(13);
}
}
OUTPUT
Ques5. Write a Java program that creates a class accounts with following details:
Instance variables: ac_no., name, ac_name, balance
Methods: withdrawal (), deposit (), display ().use constructors to initialize
members
CODE
class accounts {
int acc_no;
String name;
String ac_name;
double balance;
accounts(int a, String n, String an, double b){
acc_no=a; name=n; ac_name=an; balance=b;
}
void display(){
System.out.println("Account number: "+acc_no);
System.out.println("Account holder: "+name);
System.out.println("Account name: "+ac_name);
System.out.println("Account balance: "+balance);
}
double withdraw(){
balance=balance-5000;
return balance;
}
double deposit(){ balance=balance+8000; return balance;
}
}
public class account_demo{
public static void main(String args[]) {
accounts a=new accounts(123456789,"soniya Gupta","Current
Account",50000.00);
a.display();
double wd=a.withdraw();
double dp=a.deposit();
System.out.println("Account balance after withdrawal: "+wd);
System.out.println("Account balance after deposit: "+dp);
}
}

OUTPUT
Ques6. Write a Java program to implement constructor overloading.
CODE
class Box {
double length, breath, height;
Box() {
length = breath = height = 20;
}
Box(double w, double b, double h) {
length = w;
breath = b;
height = h;
}
double volume() {
return (length * breath * height);
}
}
class construct_demo {
public static void main(String args[]) {
Box obj1 = new Box();
Box obj2 = new Box(2, 5, 7);
double vol;
vol = obj1.volume();
System.out.println("volume is :" + vol);
vol = obj2.volume();
System.out.println("volume is :" + vol);
}
}
OUTPUT
Ques7. Write a Java program to count the no. of objects created in a program.
CODE
class object_counter {
static int count = 0;
object_counter() {
count++;
}
static int get_count() {
return count;
}
}
class object_demo {
public static void main(String args[]) {
object_counter obj1 = new object_counter();
object_counter obj2 = new object_counter();
object_counter obj3 = new object_counter();
object_counter obj4 = new object_counter();
System.out.println("no. of object:" + object_counter.get_count());
}
}

OUTPUT
Ques8. Write a Java program to show call by value &amp; call by reference.
CODE
class MyClass {
int value;
MyClass(int value) {
this.value = value;
}
}
public class qestion9 {
public static void main(String[] args) {
int x = 10;
MyClass obj = new MyClass(20);
System.out.println("Before callByValue - x: " +
x); callByValue(x);
System.out.println("After callByValue - x: " + x);
System.out.println("Before callByReference - obj.value: " + obj.value);
callByReference(obj);
System.out.println("After callByReference - obj.value: " + obj.value);
}
public static void callByValue(int a)
{ a = 100;
}
public static void callByReference(MyClass obj) {
obj.value = 200;
}
}
OUTPUT
Ques9. Write a Java program to implement method over ridding &amp; method
overloading.
CODE
//method overloading
class Method {
static void add(int a, int b) {
int c = a + b;
System.out.println("the sum is" + c);
}
static void add(double a, double b) {
double c = a + b;
System.out.println("the sum is" + c);
}
static void add(double a) {
double c = a + 50.2;
System.out.println("the sum is" + c);
}
public static void main(String args[]) {
Method.add(4, 5);
Method.add(4.5, 6.7);
Method.add(7.5);
}
}
// method overriding
class Bike {
void run() {
System.out.println("Bike is running");
}
}
class Hero extends Bike {
void run() {
System.out.println("Hero bike is running");
}
}
public class Runtime {
public static void main(String[] args) {
Bike h = new Hero();
h.run();

}
}

OUTPUT
Ques10. Create a class box having height, width, depth as the instance variables
&amp; calculate its volume. Implement constructor overloading in it. Create a
subclass named box_new that has weight as an instance variable. Use super in
the box_new class to initialize members of the base class.
CODE
class box {
int height;
int width;
int depth;
box() {
System.out.println("The defaukt constructor has been called");
}
box(int w, int h, int d) {
width = w;
height = h;
depth = d;
}
void volume() {
int v = height * depth * width;
System.out.println("Volume of the box:" + v);
}
}
class box_new extends box {
int weight;
box_new(int w, int h, int d, int we)
{ super(we, h, d);
weight = we;
}
void display() {
System.out.println("Weight:" + weight);
}
}
public class Ques10 {
public static void main(String[] args) {
box_new b = new box_new(23, 62, 20, 10);
b.volume();
b.display();
}
}
OUTPUT
Ques11. Write a Java program to implement run time
polymorphism. CODE
class A {
void show_me() {
System.out.println("show inside A");
}
}
class B extends A {
void show_me() {
System.out.println("show inside B");
}
}
class C extends B {
void show_me() {
System.out.println("show inside C");
}
}
class abc {
public static void main(String args[])
{ A a = new A();
B b = new B();
C c = new C();
A r;
r = a;
r.show_me();
r = b;
r.show_me();
r = c;
r.show_me();
}
}

OUTPUT
Ques12. Write a Java program to implement interface. Create an interface
named shape having area () & perimeter () as its methods. Create three classes
circle, rectangle & square that implement this interface.
CODE
interface Shape {
void area();
void perimeter();
}
class Circle implements Shape {
int r = 5;
public void area() {
double area = (3.14) * r * r;
System.out.println("Area of circle:" + area);
}
public void perimeter() {
double per = 2 * 3.14 * r;
System.out.println("Perimter of circle:" + per);
}
}
class Square implements Shape {
int a = 10;
public void area() {
int area = a * a;
System.out.println("Area of sqaure:" + area);
}
public void perimeter() {
int per = 4 * a;
System.out.println("Perimeter of square" + per);
}
}
class Rectangle implements Shape {
int l = 10;
int b = 5;
public void area() {
int area = l * b;
System.out.println("Area of rectangle:" + area);
}
public void perimeter() {
int per = 2 * (l + b);
System.out.println("Perimeter of rectangle:" + per);
}
}
public class ques12 {
public static void main(String[] args) {
Circle c = new Circle();
Rectangle r = new Rectangle();
Square s = new Square();
c.area();
c.perimeter();
s.area();
s.perimeter();
r.area();
r.perimeter();
}
}
OUTPUT
Ques13. Write a Java program to show multiple inheritance.
CODE
interface Vehicle {
void exists();
}
interface car {
void wheels();
}
class Transport implements Vehicle, car
{ public void exists() {
System.out.println("It is existing");
}
public void wheels() {
System.out.println("It has four wheels");
}
}
public class mulinher {
public static void main(String[] args) {
Transport t1 = new Transport();
t1.exists();
t1.wheels();
}
}

OUTPUT
Ques14. Write a Java program to implement exception handling. Use try, catch
& finally.
CODE
class exceptiondemo {
public static void main(String args[]) {
int a[] = { 2, 6 };
int b = 5;
try {
int x = a[2] / b - a[1];
}
catch (ArrayIndexOutOfBoundsException e) {
System.out.println("array index error");
} finally {
System.out.println("finally always executed");
}
}
}
OUTPUT
Ques15. Write a Java program to implement matrix multiplication by 2d array.
CODE
class matrices {

public static void main(String args[]){


int[][] m1 = { {2,1,4}, {4,6,1}, {3,8,7} };
int[][] m2 = { {1,2,3}, {0,6,5}, {5,3,9} };

int rows = m1.length;


int cols1 = m1[0].length;
int cols2 = m2[0].length;

int[][] result = new int[rows][cols2];

for (int i = 0; i < rows; i++) {


for (int j = 0; j < cols2; j++) {
for (int k = 0; k < cols1; k++) {
result[i][j] += m1[i][k] * m2[k][j];
}
}
}

for (int i = 0; i < rows; i++) {


for (int j = 0; j < cols2; j++) {
System.out.print(result[i][j] + " ");
}
System.out.println();
}
}
}
OUTPUT
Ques16. Write a Java program to implement vector [use:
addelement(), elementat(), removeelement(), size().]
CODE
import java.util.*;

class vec {

public static void main(String args[]){


Vector<String> v = new Vector<>();
v.addElement("Apple");
v.addElement("Banana");
v.addElement("Orange");
String element = v.elementAt(1);
System.out.println("Element at index 1: " + element);

v.removeElement("Banana");
int s = v.size();
System.out.println("Size of vector: " + s);
System.out.println(v);

}
}
OUTPUT
Ques17. Create a user defined exception named “nomatchexception” that is fired
when the string entered by the user is not “india”
CODE
class NomatchException extends Exception {
public NomatchException() {
super("String does not match 'india'");
}
}

public class ex {
public static void main(String[] args) {
try {
String userInput = "example";
if (!userInput.equalsIgnoreCase("india")) {
throw new NomatchException();
}
System.out.println("String matches 'india'");
} catch (NomatchException e) {
System.out.println(e.getMessage());
}
}
}
OUTPUT
Ques18. Write a Java program to show even & odd numbers by thread.
CODE
public class EvenOddThread {
public static void main(String[] args) {
Printer printer = new Printer();
Thread evenThread = new Thread(new EvenRunnable(printer,
10), "EvenThread");
Thread oddThread = new Thread(new OddRunnable(printer, 10), "OddThread");

evenThread.start();
oddThread.start();
}

static class Printer {


private volatile boolean isEven = true;

public synchronized void print(int number) {


while ((number % 2 == 0 && !isEven) || (number % 2 != 0 && isEven)) {
try {
wait();
} catch (InterruptedException e) {
Thread.currentThread().interrupt();
}
}
System.out.println(Thread.currentThread().getName() + ": " + number);
isEven = !isEven;
notifyAll();
}
}

static class EvenRunnable implements Runnable {


private final Printer printer;
private final int max;

public EvenRunnable(Printer printer, int max)


{ this.printer = printer;
this.max = max;
}
public void run() {
for (int i = 2; i <= max; i += 2) {
printer.print(i);
}
}
}

static class OddRunnable implements Runnable {


private final Printer printer;
private final int max;

public OddRunnable(Printer printer, int max)


{ this.printer = printer;
this.max = max;
}
public void run() {
for (int i = 1; i <= max; i += 2) {
printer.print(i);
}
}
}
}
OUTPUT
Ques19. Write a Java program that draws different color shapes on an applet .set
the foreground & background color as red & blue.
CODE
OUTPUT

Ques20. Write a Java program to show moving banner by


applet, CODE
OUTPUT
Ques21. Write a Java program to demonstrate the use of equals(), trim()
,length() , substring(), compareTo() of string
class. CODE
class str {

public static void main(String args[]){


String str1="Hello";
String str2="world";
String str3="Java programming";
System.out.println("string 1=" +str1 );
System.out.println("string 2=" +str2 );
System.out.println("using equals function " + str1.equals(str2));
System.out.println("using trim function " + str3.trim());
System.out.println("using length function " + str1.length());
System.out.println("using substring function " + str1.substring(1,3));
System.out.println("using campareto function " + str1.compareTo(str2));
}
}

OUTPUT
Ques22. Write a Java program to demonstrate the use of equals() and == in Java.
CODE
class eq {
public static void main(String args[]){
String str1="Hello";
String str2="world";
String str3="Hello";
System.out.println("string 1=" +str1 );
System.out.println("string 2=" +str2 );
System.out.println("string 3=" +str3 );
System.out.println("using equals()= " + str1.equals(str3));
System.out.println("using double" + str1==str3 );
}
}
OUTPUT
Ques23. Write a Java program to implement all mouse events and mouse motion
events.
CODE
import java.awt.*;
import java.awt.event.*;
public class MouseEventsDemo extends Frame implements MouseListener,
MouseMotionListener {
public MouseEventsDemo() {
setTitle("Mouse Events Demo");
setSize(400, 300);
addMouseListener(this);
addMouseMotionListener(this);
setVisible(true);
}
public void mouseClicked(MouseEvent e) {
System.out.println("Mouse Clicked at (" + e.getX() + ", " + e.getY() + ")");
}

public void mousePressed(MouseEvent e) {


System.out.println("Mouse Pressed at (" + e.getX() + ", " + e.getY() + ")");
}

public void mouseReleased(MouseEvent e) {


System.out.println("Mouse Released at (" + e.getX() + ", " + e.getY() + ")");
}

public void mouseEntered(MouseEvent e) {


System.out.println("Mouse Entered Frame");
}

public void mouseExited(MouseEvent e) {


System.out.println("Mouse Exited Frame");
}
public void mouseDragged(MouseEvent e) {
System.out.println("Mouse Dragged at (" + e.getX() + ", " + e.getY() + ")");
}

public void mouseMoved(MouseEvent e) {


System.out.println("Mouse Moved at (" + e.getX() + ", " + e.getY() + ")");
}

public static void main(String[] args) {


new MouseEventsDemo();
}
}
OUTPUT
Ques24. Write a Java program to implement keyboard
events. CODE
import java.awt.*;
import java.awt.event.*;

public class Kkeyevent extends Frame implements KeyListener {

public Kkeyevent() {
setTitle("Keyboard Events
Demo"); setSize(400, 300);
addKeyListener(this);
setFocusable(true);
setVisible(true);
}
public void keyPressed(KeyEvent e) {
System.out.println("Key Pressed: " + KeyEvent.getKeyText(e.getKeyCode()));
}

public void keyReleased(KeyEvent e) {


System.out.println("Key Released: " + KeyEvent.getKeyText(e.getKeyCode()));
}

public void keyTyped(KeyEvent e) {


System.out.println("Key Typed: " + e.getKeyChar());
}

public static void main(String[] args) {


new Kkeyevent();
}
}
OUTPUT
Ques25. Write a Java program using AWT to create a simple calculator.
CODE

You might also like