SlideShare a Scribd company logo
PROGRAMMING IN JAVA 2023-24
YASHWANT KUMAR TANDEKAR (BCA 4 th
SEM) Page 1
Q.1 WAP to implement the concept of Encapsulation.
CODING :-
import java.util.*;
import java.io.*;
class Person
{
private String name ;
private int age;
public String getName()
{
return name;
}
public void setName(String name) //Setter Method
{
this.name = name;
}
public int getAge()
{
return age;
}
public void setAge(int age)
{
this.age = age;
}
}
public class Pmain
{
PROGRAMMING IN JAVA 2023-24
YASHWANT KUMAR TANDEKAR (BCA 4 th
SEM) Page 2
public static void main(String args[]) // main function
{
Person p = new Person();
p.setName("Yash Tandekar");
p.setAge(21);
System.out.println("Name : " + p.getName() );
System.out.println("Age : " + p.getAge() );
}
}
OUTPUT :-
PTO
PROGRAMMING IN JAVA 2023-24
YASHWANT KUMAR TANDEKAR (BCA 4 th
SEM) Page 3
Q.2 WAP for Boolean Data type and print the Prime number series upto 50.
CODING :-
import java.util.*;
import java.io.*;
public class PrimeNumber
{
public static boolean isPrime(int num)
{
if (num <= 1)
{
return false;
}
for (int i = 2; i * i <= num; i++)
{
if (num % i == 0)
{
return false;
}
}
return true;
}
public static void main(String args[])
{
System.out.println("Prime numbers up to 50:");
for (int i = 2; i <= 50; i++)
{
PROGRAMMING IN JAVA 2023-24
YASHWANT KUMAR TANDEKAR (BCA 4 th
SEM) Page 4
if (isPrime(i))
{
System.out.print(i + " ");
}
}
}
}
OUTPUT :-
P.T.O.
PROGRAMMING IN JAVA 2023-24
YASHWANT KUMAR TANDEKAR (BCA 4 th
SEM) Page 5
Q.3 Write a program to demonstrate Method Overloading in java.
CODING :-
import java.util.*;
import java.io.*;
public class Sum
{
public int sum(int x, int y)
{
return (x + y);
}
public int sum(int x, int y, int z)
{
return (x + y + z);
}
public double sum(double x, double y)
{
return (x + y);
}
public static void main(String args[])
{
Sum s = new Sum();
System.out.println(" METHOD OVERLOADING ");
System.out.println(" -: Inside First Sum Block :-");
System.out.println("t" +s.sum(10, 20));
PROGRAMMING IN JAVA 2023-24
YASHWANT KUMAR TANDEKAR (BCA 4 th
SEM) Page 6
System.out.println(" n-: Inside Second Sum Block :-");
System.out.println("t" +s.sum(10, 20, 30));
System.out.println(" n-: Inside Third Sum Block :-");
System.out.println("t" +s.sum(10.5, 20.5));
}
}
OUTPUT :-
P.T.O.
PROGRAMMING IN JAVA 2023-24
YASHWANT KUMAR TANDEKAR (BCA 4 th
SEM) Page 7
Q.4 WAP for Multiplication of Matrix using input/output string.
CODING :-
import java.util.Scanner;
import java.io.*;
public class UserInputMatrixMultiplication
{
public static void main(String[] args)
{
Scanner scanner = new Scanner(System.in);
System.out.print("Enter the number of rows for the first matrix: ");
int rows1 = scanner.nextInt();
System.out.print("Enter the number of columns for the first matrix: ");
int cols1 = scanner.nextInt();
System.out.print("Enter the number of rows for the second matrix: ");
int rows2 = scanner.nextInt();
System.out.print("Enter the number of columns for the second matrix: ");
int cols2 = scanner.nextInt();
if (cols1 != rows2)
{
System.err.println("Error: Number of columns in first matrix must equal
number of rows in second matrix for multiplication.");
return;
}
int[][] matrix1 = new int[rows1][cols1];
int[][] matrix2 = new int[rows2][cols2];
PROGRAMMING IN JAVA 2023-24
YASHWANT KUMAR TANDEKAR (BCA 4 th
SEM) Page 8
// Get elements of first matrix
System.out.println("Enter elements for the first matrix (row-wise):");
for (int i = 0; i < rows1; i++)
{
for (int j = 0; j < cols1; j++)
{
System.out.print("Enter element [" + (i + 1) + "][" + (j + 1) + "]: ");
matrix1[i][j] = scanner.nextInt();
}
}
// Get elements of second matrix
System.out.println("Enter elements for the second matrix (row-wise):");
for (int i = 0; i < rows2; i++)
{
for (int j = 0; j < cols2; j++)
{
System.out.print("Enter element [" + (i + 1) + "][" + (j + 1) + "]: ");
matrix2[i][j] = scanner.nextInt();
}
}
// Create a result matrix to store the product
int[][] result = new int[rows1][cols2];
// Perform matrix multiplication
for (int i = 0; i < rows1; i++)
PROGRAMMING IN JAVA 2023-24
YASHWANT KUMAR TANDEKAR (BCA 4 th
SEM) Page 9
{
for (int j = 0; j < cols2; j++)
{
result[i][j] = 0;
for (int k = 0; k < cols1; k++)
{
result[i][j] += matrix1[i][k] * matrix2[k][j];
}
}
}
// Print the result matrix
System.out.println("Result Matrix:");
for (int i = 0; i < rows1; i++)
{
for (int j = 0; j < cols2; j++)
{
System.out.print(result[i][j] + " ");
}
System.out.println();
}
scanner.close();
}
}
P.T.O.
PROGRAMMING IN JAVA 2023-24
YASHWANT KUMAR TANDEKAR (BCA 4 th
SEM) Page 10
OUTPUT :-
P.T.O.
PROGRAMMING IN JAVA 2023-24
YASHWANT KUMAR TANDEKAR (BCA 4 th
SEM) Page 11
Q.5 WAP for String Buffer class which perform the all methods of that
class.
CODING :-
import java.util.*;
import java.io.*;
import java.lang.StringBuffer;
public class StringBufferAndString
{
public static void main(String args[])
{
String s = "Yash";
System.out.println("String = "+s);
StringBuffer sb = new StringBuffer("Yash”);
sb.append("Tandekar");
System.out.println("append() method = "+sb);
sb.insert(0,"BCA");
System.out.println("insert() method = "+sb);
sb.replace(1,3,"---");
System.out.println("replace() method = "+sb);
sb.delete(1,3);
System.out.println("delete() method = "+sb);
sb.reverse();
System.out.println("reverse() method = "+sb);
}
}
PTO
PROGRAMMING IN JAVA 2023-24
YASHWANT KUMAR TANDEKAR (BCA 4 th
SEM) Page 12
OUTPUT :-
P.T.O.
PROGRAMMING IN JAVA 2023-24
YASHWANT KUMAR TANDEKAR (BCA 4 th
SEM) Page 13
Q.6 WAP to perform autoboxing and unboxing in Wrapper class.
CODING :-
import java.util.*;
import java.io.*;
class AUboxing
{
public static void main(String args[])
{
Character gfg = 'a';
char ch = gfg;
System.out.println("-: Autoboxing of character :-n");
System.out.println("Value of ch: " + ch);
System.out.println(" -: Unboxing of Character :-n");
System.out.println(" Value of gfg: " + gfg);
}
}
OUTPUT :-
P.T.O.
PROGRAMMING IN JAVA 2023-24
YASHWANT KUMAR TANDEKAR (BCA 4 th
SEM) Page 14
Q.7 WAP to calculate Area of various geometrical figures using the
abstract class.
CODING :-
import java.math.BigDecimal;
import java.util.*;
import java.io.*;
abstract class Shape
{
public abstract BigDecimal calculateArea();
}
class Square extends Shape
{
private final BigDecimal side;
public Square(BigDecimal side)
{
this.side = side;
}
public BigDecimal calculateArea()
{
return side.multiply(side);
}
}
class Rectangle extends Shape
{
PROGRAMMING IN JAVA 2023-24
YASHWANT KUMAR TANDEKAR (BCA 4 th
SEM) Page 15
private final BigDecimal length;
private final BigDecimal breadth;
public Rectangle(BigDecimal length, BigDecimal breadth)
{
this.length = length;
this.breadth = breadth;
}
public BigDecimal calculateArea()
{
return length.multiply(breadth);
}
}
class Circle extends Shape
{
private final BigDecimal radius;
public Circle(BigDecimal radius)
{
this.radius = radius;
}
public BigDecimal calculateArea()
{
BigDecimal pi = new BigDecimal("3.14159");
return pi.multiply(radius.multiply(radius));
PROGRAMMING IN JAVA 2023-24
YASHWANT KUMAR TANDEKAR (BCA 4 th
SEM) Page 16
}
}
public class AreaCalculator
{
public static void main(String args[])
{
Shape square = new Square(new BigDecimal(5));
Shape rectangle = new Rectangle(new BigDecimal(4), new BigDecimal(6));
Shape circle = new Circle(new BigDecimal(3));
System.out.println(" -: Abstract Method Used Here :-n");
System.out.println("Area of Square is - " + square.calculateArea());
System.out.println("nArea of Rectangle is - " + rectangle.calculateArea());
System.out.println("nArea of Circle is: " + circle.calculateArea());
}
}
OUTPUT :-
PROGRAMMING IN JAVA 2023-24
YASHWANT KUMAR TANDEKAR (BCA 4 th
SEM) Page 17
Q.8 Write a program where single class implements the more than one
interface and with the help of interface reference variable user call the
method.
CODING :-
import java.util.*;
import java.io.*;
interface Drawable
{
void draw();
}
interface Speakable
{
void speak();
}
class Animal implements Drawable, Speakable
Drawable and Speakable interfaces
{
public void draw()
{
System.out.println("Drawing a animal...");
}
public void speak()
{
System.out.println("Animal sound (as they Speak)");
}
}
PROGRAMMING IN JAVA 2023-24
YASHWANT KUMAR TANDEKAR (BCA 4 th
SEM) Page 18
public class InterfaceUsage //Main Class
{
public static void main(String args[]) //Main Method
{
Animal a = new Animal();
Drawable dA = a;// Use interface reference variables to call specific methods
dA.draw();
Speakable spA = a;
spA.speak(); }
}
OUTPUT :-
PROGRAMMING IN JAVA 2023-24
YASHWANT KUMAR TANDEKAR (BCA 4 th
SEM) Page 19
Q.9 WAP to create a package using command and one package will
import the another package.
CODING :-
 Package 1 yash :
package yash;
public class Sum
{
public static int add(int a, int b)
{
return a + b;
}
}
 Package 2 : another
import java.util.*;
import java.io.*;
package another;
import yash.Sum; // Import the Sum class of yash package
public class Add
{
public static void main(String args[])
{
int sum = Sum.add(5, 3);
System.out.println("Sum of 5 and 3 is: " + sum);
}
}
OUTPUT :-
P.T.O.
PROGRAMMING IN JAVA 2023-24
YASHWANT KUMAR TANDEKAR (BCA 4 th
SEM) Page 20
Q.10 WAP that use multiple catch statements within the try-catch
mechanism.
CODING :-
import java.util.*;
import java.io.*;
public class MultipleCatchExp
{
public static void main(String args[])
{
int num = 10;
String str = null;
System.out.println("Num = " +num);
try
{
int result = num / 0;
int strLength = str.length();
}
catch (ArithmeticException e)
{
System.out.println("Caught ArithmeticException: Division by zero");
}
catch (NullPointerException e)
{
System.out.println("Caught NullPointerException: Accessing null
object");
}
finally
PROGRAMMING IN JAVA 2023-24
YASHWANT KUMAR TANDEKAR (BCA 4 th
SEM) Page 21
{
System.out.println("Catch block always executes");
}
System.out.println("Program continues after try-catch block");
}
}
OUTPUT :-
P.T.O.
PROGRAMMING IN JAVA 2023-24
YASHWANT KUMAR TANDEKAR (BCA 4 th
SEM) Page 22
Q.11 WAP where user will create a self-Exception using the “throw”
keyword.
CODING :-
import java.util.*;
import java.io.*;
public class SelfException
{
public static void validateAge(int age) throws AgeException
{
if (age < 18)
{
throw new AgeException(".......Age must be 18 or older.......");
}
System.out.println("Age is valid: " + age);
}
public static void main(String[] args)
{
Scanner scanner = new Scanner(System.in);
System.out.print("Enter your age: ");
int userAge = scanner.nextInt();
try
{
validateAge(userAge);
}
catch (AgeException e)
{
PROGRAMMING IN JAVA 2023-24
YASHWANT KUMAR TANDEKAR (BCA 4 th
SEM) Page 23
System.out.println("Caught AgeException : " + e.getMessage());
}
}
}
class AgeException extends Exception
{
public AgeException(String message)
{
super(message);
}
}
OUTPUT :-
P.T.O.
PROGRAMMING IN JAVA 2023-24
YASHWANT KUMAR TANDEKAR (BCA 4 th
SEM) Page 24
Q.12 WAP to demonstrate Multilevel Inheritance in java.
CODING :-
import java.util.*;
import java.io.*;
class Vehicle
{
public void move()
{
System.out.println("Vehicle is moving.");
}
}
class Car extends Vehicle
{
public void openDoors()
{
System.out.println("Car doors are open.");
}
}
class SportsCar extends Car
{
public void accelerate()
{
System.out.println("Sports car is accelerating!");
}
}
PROGRAMMING IN JAVA 2023-24
YASHWANT KUMAR TANDEKAR (BCA 4 th
SEM) Page 25
public class MultilevelExp //main Class
{
public static void main(String args[])
{
SportsCar SC = new SportsCar();
System.out.println(" .....-: Multi Level inheritance Used Here :-.....n");
SC.move(); // Inherited from Vehicle
SC.openDoors(); // Inherited from Car
SC.accelerate(); // Specific to SportsCar
}
}
OUTPUT :-
P.T.O.
PROGRAMMING IN JAVA 2023-24
YASHWANT KUMAR TANDEKAR (BCA 4 th
SEM) Page 26
Q.13 WAP for Vector class which perform the all methods of that
class.
CODING :-
import java.io.*;
import java.util.Vector;
public class VectorExp
{
public static void main(String args[])
{
Vector<String> fruits = new Vector<>(5);
System.out.println("......Using add() Method......n");
fruits.add("Apple");
fruits.add("Banana");
fruits.add("Orange");
System.out.println(" Vector after adding elements - " + fruits);
fruits.add(1, "Mango");
System.out.println(" Vector after adding element at index 1 - " + fruits);
System.out.println("n......Using remove() Method......n");
fruits.remove(0);
System.out.println(" Vector after removing element at index 0 - " + fruits);
fruits.removeElement("Orange");
System.out.println("Vector after removing element 'Orange': " + fruits);
PROGRAMMING IN JAVA 2023-24
YASHWANT KUMAR TANDEKAR (BCA 4 th
SEM) Page 27
System.out.println("n......Using size() Method......n");
int vectorSize = fruits.size();
System.out.println("Vector size: " + vectorSize);
System.out.println("n......Using clear() Method......n");
fruits.clear();
System.out.println("Vector after clearing all elements: " + fruits);
}
}
OUTPUT :-
PROGRAMMING IN JAVA 2023-24
YASHWANT KUMAR TANDEKAR (BCA 4 th
SEM) Page 28
Q.14 WAP to create a simple class to find out the area and perimeter
of rectangle using super and this keyword.
CODING :-
import java.util.*;
import java.io.*;
public class Rectangle
{
private double length;
private double width;
public Rectangle(double length, double width)
{
this.length = length;
this.width = width;
}
public double calculateArea()
{
return length * width;
}
public double calculatePerimeter()
{
return 2 * (length + width);
}
public static void main(String[] args) // Main method
{
Rectangle rectangle = new Rectangle(5.0, 3.0);
PROGRAMMING IN JAVA 2023-24
YASHWANT KUMAR TANDEKAR (BCA 4 th
SEM) Page 29
double area = rectangle.calculateArea();
double perimeter = rectangle.calculatePerimeter();
System.out.println("Area of rectangle: " + area);
System.out.println("Perimeter of rectangle: " + perimeter);
}
}
OUTPUT :-
P.T.O
PROGRAMMING IN JAVA 2023-24
YASHWANT KUMAR TANDEKAR (BCA 4 th
SEM) Page 30
Q.15 WAP for Applet that handle the keyboard Events.
CODING :-
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
/* <APPLET CODE ="AppletKeyboard.class" WIDTH=300 HEIGHT=200>
</APPLET> */
public class AppletKeyboard extends Applet implements KeyListener
{
TextField t,tt,tp,tr;
public void init()
{
t=new TextField(20);
t.addKeyListener(this);
tt=new TextField(70);
tp=new TextField(70);
tr=new TextField(70);
add(t);
add(tt);
add(tr);
add(tp);
}
public void keyTyped(KeyEvent e)
{
tt.setText("key Released"+e.getKeyChar());
}
public void keyReleased(KeyEvent e)
{
PROGRAMMING IN JAVA 2023-24
YASHWANT KUMAR TANDEKAR (BCA 4 th
SEM) Page 31
tr.setText("key Released"+e.getKeyChar());
}
public void keyPressed(KeyEvent e)
{
int kc;
String s;
kc=e.getKeyCode();
s=e.getKeyText(kc);
tp.setText("Key Pressed"+s);
}
}
OUTPUT :-
P.T.O.
PROGRAMMING IN JAVA 2023-24
YASHWANT KUMAR TANDEKAR (BCA 4 th
SEM) Page 32
Q.16 WAP to illustrate the use of all methods of URL class.
CODING :-
import java.util.*;
import java.net.*;
public class URLDemo
{
public static void main(String[] args)
{
try{
URL url=new
URL("https://www.google.com/search?q=javatpoint&oq=javatpoint&sourceid=chro
me&ie=UTF-8");
System.out.println("Protocol: "+url.getProtocol());
System.out.println("Host Name: "+url.getHost());
System.out.println("Port Number: "+url.getPort());
System.out.println("Default Port Number: "+url.getDefaultPort());
System.out.println("Path: "+url.getPath());
System.out.println("File: "+url.getFile());
}catch(Exception e){System.out.println(e);}
}
}
OUTPUT :-
PROGRAMMING IN JAVA 2023-24
YASHWANT KUMAR TANDEKAR (BCA 4 th
SEM) Page 33
Q.17 WAP for AWT to create Menu and Popup Menu for Frame.
CODING :-
import java.awt.*;
import java.awt.event.*;
import java.util.*;
import java.io.*;
public class MenuAndPopupMenuExample extends Frame implements
ActionListener
{
private MenuBar menuBar;
private Menu fileMenu, editMenu;
private PopupMenu popupMenu;
public MenuAndPopupMenuExample()
{
super("Menu and Popup Menu Example");
menuBar = new MenuBar(); // Create MenuBar and Menus
fileMenu = new Menu("File");
editMenu = new Menu("Edit");
menuBar.add(fileMenu);
menuBar.add(editMenu);
// Add Menu Items to File Menu
MenuItem newMenuItem = new MenuItem("New");
newMenuItem.addActionListener(this);
fileMenu.add(newMenuItem);
MenuItem openMenuItem = new MenuItem("Open");
openMenuItem.addActionListener(this);
fileMenu.add(openMenuItem);
PROGRAMMING IN JAVA 2023-24
YASHWANT KUMAR TANDEKAR (BCA 4 th
SEM) Page 34
fileMenu.addSeparator(); // Add separator line
MenuItem exitMenuItem = new MenuItem("Exit");
exitMenuItem.addActionListener(this);
fileMenu.add(exitMenuItem);
popupMenu = new PopupMenu(); // Create Popup Menu
MenuItem copyMenuItem = new MenuItem("Copy");
copyMenuItem.addActionListener(this);
popupMenu.add(copyMenuItem);
MenuItem pasteMenuItem = new MenuItem("Paste");
pasteMenuItem.addActionListener(this);
popupMenu.add(pasteMenuItem);
setMenuBar(menuBar);
setSize(400, 300);
setLayout(null);
setVisible(true);
}
public void actionPerformed(ActionEvent e)
{
String action = e.getActionCommand();
System.out.println("Menu Item Selected: " + action);
}
public static void main(String args[])
{
PROGRAMMING IN JAVA 2023-24
YASHWANT KUMAR TANDEKAR (BCA 4 th
SEM) Page 35
new MenuAndPopupMenuExample();
}
}
OUTPUT :-
P.T.O.
PROGRAMMING IN JAVA 2023-24
YASHWANT KUMAR TANDEKAR (BCA 4 th
SEM) Page 36
Q.18 WAP to demonstrate the Border Layout using applet.
CODING :-
import javax.swing.*; //Importing packages
import java.awt.*;
import java.util.*;
import java.io.*;
public class BorderLayoutDemo extends JFrame
{
public BorderLayoutDemo()
{
super("Border Layout Demo");
// Create components for each region
JButton northButton = new JButton("North");
JButton southButton = new JButton("South");
JButton eastButton = new JButton("East");
JButton westButton = new JButton("West");
JPanel centerPanel = new JPanel();
centerPanel.setBackground(Color.LIGHT_GRAY);
JLabel centerLabel = new JLabel("Center");
centerPanel.add(centerLabel);
setLayout(new BorderLayout()); // Set the layout manager
add(northButton, BorderLayout.NORTH);
add(southButton, BorderLayout.SOUTH);
PROGRAMMING IN JAVA 2023-24
YASHWANT KUMAR TANDEKAR (BCA 4 th
SEM) Page 37
add(eastButton, BorderLayout.EAST);
add(westButton, BorderLayout.WEST);
add(centerPanel, BorderLayout.CENTER);
setSize(400, 300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
public static void main(String[] args) //Main Function
{
new BorderLayoutDemo();
}
}
OUTPUT :-
P.T.O.
PROGRAMMING IN JAVA 2023-24
YASHWANT KUMAR TANDEKAR (BCA 4 th
SEM) Page 38
Q.19 WAP to check the given string is Palindrome or not?
CODING :-
import java.util.*;
import java.io.*;
public class PalindromeC
{
public static boolean isPalindrome(String str)
{
if (str == null || str.length() <= 1)
{
return true;
}
str = str.toLowerCase();
int left = 0;
int right = str.length() - 1;
while (left < right)
{
if (str.charAt(left) != str.charAt(right))
{
return false;
}
left++;
right--;
}
return true;
}
public static void main(String[] args)
PROGRAMMING IN JAVA 2023-24
YASHWANT KUMAR TANDEKAR (BCA 4 th
SEM) Page 39
{
Scanner scanner = new Scanner(System.in);
System.out.print("Enter your name: ");
String name = scanner.nextLine();
boolean isPalindrome = isPalindrome(name);
if (isPalindrome)
{
System.out.println(name + " is a palindrome.");
}
else
{
System.out.println(name + " is not a palindrome.");
}
}
}
OUTPUT :-
P.T.O.
PROGRAMMING IN JAVA 2023-24
YASHWANT KUMAR TANDEKAR (BCA 4 th
SEM) Page 40
Q.20 WAP for applet who generate the mousemotionlistener event
Code.
CODING :-
import java.util.*; //Importing packages
import java.io.*;
import java.awt.*;
import java.awt.event.*;
public class MouseMotionEg extends Frame implements MouseMotionListener
{
MouseMotionEg() //Constructor Used here
{
addMouseMotionListener(this); //Method
setSize(200,200);
setLayout(null);
setVisible(true);
}
public void mouseDragged(MouseEvent e)
{
Graphics g=getGraphics();
g.setColor(Color.BLACK);
g.fillOval(e.getX(),e.getY(),20,20);
}
public void mouseMoved(MouseEvent e)
{
}
public static void main(String args[]) //Main Function
PROGRAMMING IN JAVA 2023-24
YASHWANT KUMAR TANDEKAR (BCA 4 th
SEM) Page 41
{
new MouseMotionEg();
}
}
OUTPUT :-

More Related Content

Similar to PROGRAMING IN JAVA 4TH SEM DIGVIJAY COLLAGE

JAVA.pdf
JAVA.pdfJAVA.pdf
JAVA.pdf
jyotir7777
 
JAVAPGMS.docx
JAVAPGMS.docxJAVAPGMS.docx
JAVAPGMS.docx
Mgm Mallikarjun
 
java experiments and programs
java experiments and programsjava experiments and programs
java experiments and programs
Karuppaiyaa123
 
Java Programs Lab File
Java Programs Lab FileJava Programs Lab File
Java Programs Lab File
Kandarp Tiwari
 
Object Oriented Solved Practice Programs C++ Exams
Object Oriented Solved Practice Programs C++ ExamsObject Oriented Solved Practice Programs C++ Exams
Object Oriented Solved Practice Programs C++ Exams
MuhammadTalha436
 
Java programs
Java programsJava programs
Java programs
jojeph
 
Java file
Java fileJava file
Java file
simarsimmygrewal
 
Java file
Java fileJava file
Java file
simarsimmygrewal
 
java program assigment -2
java program assigment -2java program assigment -2
java program assigment -2
Ankit Gupta
 
Class 6 2ciclo
Class 6 2cicloClass 6 2ciclo
Class 6 2ciclo
Carlos Alcivar
 
Inheritance and-polymorphism
Inheritance and-polymorphismInheritance and-polymorphism
Inheritance and-polymorphism
Usama Malik
 
Java Programs
Java ProgramsJava Programs
Java Programs
vvpadhu
 
9)Answerimport java.util.; import java.lang.; import java.pdf
9)Answerimport java.util.; import java.lang.; import java.pdf9)Answerimport java.util.; import java.lang.; import java.pdf
9)Answerimport java.util.; import java.lang.; import java.pdf
anandf0099
 
I dont know what is wrong with this roulette program I cant seem.pdf
I dont know what is wrong with this roulette program I cant seem.pdfI dont know what is wrong with this roulette program I cant seem.pdf
I dont know what is wrong with this roulette program I cant seem.pdf
archanaemporium
 
Inheritance.pptx
Inheritance.pptxInheritance.pptx
Inheritance.pptx
Karthik Rohan
 
Review Questions for Exam 10182016 1. public class .pdf
Review Questions for Exam 10182016 1. public class .pdfReview Questions for Exam 10182016 1. public class .pdf
Review Questions for Exam 10182016 1. public class .pdf
mayorothenguyenhob69
 
PrimeRange.java import java.util.Scanner;public class PrimeRan.pdf
PrimeRange.java import java.util.Scanner;public class PrimeRan.pdfPrimeRange.java import java.util.Scanner;public class PrimeRan.pdf
PrimeRange.java import java.util.Scanner;public class PrimeRan.pdf
Ankitchhabra28
 
Core java pract_sem iii
Core java pract_sem iiiCore java pract_sem iii
Core java pract_sem iii
Niraj Bharambe
 
java program assigment -1
java program assigment -1java program assigment -1
java program assigment -1
Ankit Gupta
 
WAP to implement inheritance and overloading methods in java
WAP to implement inheritance and overloading methods in javaWAP to implement inheritance and overloading methods in java
WAP to implement inheritance and overloading methods in java
One97 Communications Limited
 

Similar to PROGRAMING IN JAVA 4TH SEM DIGVIJAY COLLAGE (20)

JAVA.pdf
JAVA.pdfJAVA.pdf
JAVA.pdf
 
JAVAPGMS.docx
JAVAPGMS.docxJAVAPGMS.docx
JAVAPGMS.docx
 
java experiments and programs
java experiments and programsjava experiments and programs
java experiments and programs
 
Java Programs Lab File
Java Programs Lab FileJava Programs Lab File
Java Programs Lab File
 
Object Oriented Solved Practice Programs C++ Exams
Object Oriented Solved Practice Programs C++ ExamsObject Oriented Solved Practice Programs C++ Exams
Object Oriented Solved Practice Programs C++ Exams
 
Java programs
Java programsJava programs
Java programs
 
Java file
Java fileJava file
Java file
 
Java file
Java fileJava file
Java file
 
java program assigment -2
java program assigment -2java program assigment -2
java program assigment -2
 
Class 6 2ciclo
Class 6 2cicloClass 6 2ciclo
Class 6 2ciclo
 
Inheritance and-polymorphism
Inheritance and-polymorphismInheritance and-polymorphism
Inheritance and-polymorphism
 
Java Programs
Java ProgramsJava Programs
Java Programs
 
9)Answerimport java.util.; import java.lang.; import java.pdf
9)Answerimport java.util.; import java.lang.; import java.pdf9)Answerimport java.util.; import java.lang.; import java.pdf
9)Answerimport java.util.; import java.lang.; import java.pdf
 
I dont know what is wrong with this roulette program I cant seem.pdf
I dont know what is wrong with this roulette program I cant seem.pdfI dont know what is wrong with this roulette program I cant seem.pdf
I dont know what is wrong with this roulette program I cant seem.pdf
 
Inheritance.pptx
Inheritance.pptxInheritance.pptx
Inheritance.pptx
 
Review Questions for Exam 10182016 1. public class .pdf
Review Questions for Exam 10182016 1. public class .pdfReview Questions for Exam 10182016 1. public class .pdf
Review Questions for Exam 10182016 1. public class .pdf
 
PrimeRange.java import java.util.Scanner;public class PrimeRan.pdf
PrimeRange.java import java.util.Scanner;public class PrimeRan.pdfPrimeRange.java import java.util.Scanner;public class PrimeRan.pdf
PrimeRange.java import java.util.Scanner;public class PrimeRan.pdf
 
Core java pract_sem iii
Core java pract_sem iiiCore java pract_sem iii
Core java pract_sem iii
 
java program assigment -1
java program assigment -1java program assigment -1
java program assigment -1
 
WAP to implement inheritance and overloading methods in java
WAP to implement inheritance and overloading methods in javaWAP to implement inheritance and overloading methods in java
WAP to implement inheritance and overloading methods in java
 

Recently uploaded

Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
National Information Standards Organization (NISO)
 
HYPERTENSION - SLIDE SHARE PRESENTATION.
HYPERTENSION - SLIDE SHARE PRESENTATION.HYPERTENSION - SLIDE SHARE PRESENTATION.
HYPERTENSION - SLIDE SHARE PRESENTATION.
deepaannamalai16
 
Level 3 NCEA - NZ: A Nation In the Making 1872 - 1900 SML.ppt
Level 3 NCEA - NZ: A  Nation In the Making 1872 - 1900 SML.pptLevel 3 NCEA - NZ: A  Nation In the Making 1872 - 1900 SML.ppt
Level 3 NCEA - NZ: A Nation In the Making 1872 - 1900 SML.ppt
Henry Hollis
 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
PECB
 
The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
History of Stoke Newington
 
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptxNEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
iammrhaywood
 
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem studentsRHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
Himanshu Rai
 
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptxPengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Fajar Baskoro
 
Lifelines of National Economy chapter for Class 10 STUDY MATERIAL PDF
Lifelines of National Economy chapter for Class 10 STUDY MATERIAL PDFLifelines of National Economy chapter for Class 10 STUDY MATERIAL PDF
Lifelines of National Economy chapter for Class 10 STUDY MATERIAL PDF
Vivekanand Anglo Vedic Academy
 
REASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdf
REASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdfREASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdf
REASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdf
giancarloi8888
 
Standardized tool for Intelligence test.
Standardized tool for Intelligence test.Standardized tool for Intelligence test.
Standardized tool for Intelligence test.
deepaannamalai16
 
math operations ued in python and all used
math operations ued in python and all usedmath operations ued in python and all used
math operations ued in python and all used
ssuser13ffe4
 
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptxPrésentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
siemaillard
 
SWOT analysis in the project Keeping the Memory @live.pptx
SWOT analysis in the project Keeping the Memory @live.pptxSWOT analysis in the project Keeping the Memory @live.pptx
SWOT analysis in the project Keeping the Memory @live.pptx
zuzanka
 
Bonku-Babus-Friend by Sathyajith Ray (9)
Bonku-Babus-Friend by Sathyajith Ray  (9)Bonku-Babus-Friend by Sathyajith Ray  (9)
Bonku-Babus-Friend by Sathyajith Ray (9)
nitinpv4ai
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
mulvey2
 
Electric Fetus - Record Store Scavenger Hunt
Electric Fetus - Record Store Scavenger HuntElectric Fetus - Record Store Scavenger Hunt
Electric Fetus - Record Store Scavenger Hunt
RamseyBerglund
 
BIOLOGY NATIONAL EXAMINATION COUNCIL (NECO) 2024 PRACTICAL MANUAL.pptx
BIOLOGY NATIONAL EXAMINATION COUNCIL (NECO) 2024 PRACTICAL MANUAL.pptxBIOLOGY NATIONAL EXAMINATION COUNCIL (NECO) 2024 PRACTICAL MANUAL.pptx
BIOLOGY NATIONAL EXAMINATION COUNCIL (NECO) 2024 PRACTICAL MANUAL.pptx
RidwanHassanYusuf
 
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
Nguyen Thanh Tu Collection
 
Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...
PsychoTech Services
 

Recently uploaded (20)

Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
 
HYPERTENSION - SLIDE SHARE PRESENTATION.
HYPERTENSION - SLIDE SHARE PRESENTATION.HYPERTENSION - SLIDE SHARE PRESENTATION.
HYPERTENSION - SLIDE SHARE PRESENTATION.
 
Level 3 NCEA - NZ: A Nation In the Making 1872 - 1900 SML.ppt
Level 3 NCEA - NZ: A  Nation In the Making 1872 - 1900 SML.pptLevel 3 NCEA - NZ: A  Nation In the Making 1872 - 1900 SML.ppt
Level 3 NCEA - NZ: A Nation In the Making 1872 - 1900 SML.ppt
 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
 
The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
 
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptxNEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
 
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem studentsRHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
 
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptxPengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptx
 
Lifelines of National Economy chapter for Class 10 STUDY MATERIAL PDF
Lifelines of National Economy chapter for Class 10 STUDY MATERIAL PDFLifelines of National Economy chapter for Class 10 STUDY MATERIAL PDF
Lifelines of National Economy chapter for Class 10 STUDY MATERIAL PDF
 
REASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdf
REASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdfREASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdf
REASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdf
 
Standardized tool for Intelligence test.
Standardized tool for Intelligence test.Standardized tool for Intelligence test.
Standardized tool for Intelligence test.
 
math operations ued in python and all used
math operations ued in python and all usedmath operations ued in python and all used
math operations ued in python and all used
 
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptxPrésentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
 
SWOT analysis in the project Keeping the Memory @live.pptx
SWOT analysis in the project Keeping the Memory @live.pptxSWOT analysis in the project Keeping the Memory @live.pptx
SWOT analysis in the project Keeping the Memory @live.pptx
 
Bonku-Babus-Friend by Sathyajith Ray (9)
Bonku-Babus-Friend by Sathyajith Ray  (9)Bonku-Babus-Friend by Sathyajith Ray  (9)
Bonku-Babus-Friend by Sathyajith Ray (9)
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
 
Electric Fetus - Record Store Scavenger Hunt
Electric Fetus - Record Store Scavenger HuntElectric Fetus - Record Store Scavenger Hunt
Electric Fetus - Record Store Scavenger Hunt
 
BIOLOGY NATIONAL EXAMINATION COUNCIL (NECO) 2024 PRACTICAL MANUAL.pptx
BIOLOGY NATIONAL EXAMINATION COUNCIL (NECO) 2024 PRACTICAL MANUAL.pptxBIOLOGY NATIONAL EXAMINATION COUNCIL (NECO) 2024 PRACTICAL MANUAL.pptx
BIOLOGY NATIONAL EXAMINATION COUNCIL (NECO) 2024 PRACTICAL MANUAL.pptx
 
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
 
Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...
 

PROGRAMING IN JAVA 4TH SEM DIGVIJAY COLLAGE

  • 1. PROGRAMMING IN JAVA 2023-24 YASHWANT KUMAR TANDEKAR (BCA 4 th SEM) Page 1 Q.1 WAP to implement the concept of Encapsulation. CODING :- import java.util.*; import java.io.*; class Person { private String name ; private int age; public String getName() { return name; } public void setName(String name) //Setter Method { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } } public class Pmain {
  • 2. PROGRAMMING IN JAVA 2023-24 YASHWANT KUMAR TANDEKAR (BCA 4 th SEM) Page 2 public static void main(String args[]) // main function { Person p = new Person(); p.setName("Yash Tandekar"); p.setAge(21); System.out.println("Name : " + p.getName() ); System.out.println("Age : " + p.getAge() ); } } OUTPUT :- PTO
  • 3. PROGRAMMING IN JAVA 2023-24 YASHWANT KUMAR TANDEKAR (BCA 4 th SEM) Page 3 Q.2 WAP for Boolean Data type and print the Prime number series upto 50. CODING :- import java.util.*; import java.io.*; public class PrimeNumber { public static boolean isPrime(int num) { if (num <= 1) { return false; } for (int i = 2; i * i <= num; i++) { if (num % i == 0) { return false; } } return true; } public static void main(String args[]) { System.out.println("Prime numbers up to 50:"); for (int i = 2; i <= 50; i++) {
  • 4. PROGRAMMING IN JAVA 2023-24 YASHWANT KUMAR TANDEKAR (BCA 4 th SEM) Page 4 if (isPrime(i)) { System.out.print(i + " "); } } } } OUTPUT :- P.T.O.
  • 5. PROGRAMMING IN JAVA 2023-24 YASHWANT KUMAR TANDEKAR (BCA 4 th SEM) Page 5 Q.3 Write a program to demonstrate Method Overloading in java. CODING :- import java.util.*; import java.io.*; public class Sum { public int sum(int x, int y) { return (x + y); } public int sum(int x, int y, int z) { return (x + y + z); } public double sum(double x, double y) { return (x + y); } public static void main(String args[]) { Sum s = new Sum(); System.out.println(" METHOD OVERLOADING "); System.out.println(" -: Inside First Sum Block :-"); System.out.println("t" +s.sum(10, 20));
  • 6. PROGRAMMING IN JAVA 2023-24 YASHWANT KUMAR TANDEKAR (BCA 4 th SEM) Page 6 System.out.println(" n-: Inside Second Sum Block :-"); System.out.println("t" +s.sum(10, 20, 30)); System.out.println(" n-: Inside Third Sum Block :-"); System.out.println("t" +s.sum(10.5, 20.5)); } } OUTPUT :- P.T.O.
  • 7. PROGRAMMING IN JAVA 2023-24 YASHWANT KUMAR TANDEKAR (BCA 4 th SEM) Page 7 Q.4 WAP for Multiplication of Matrix using input/output string. CODING :- import java.util.Scanner; import java.io.*; public class UserInputMatrixMultiplication { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("Enter the number of rows for the first matrix: "); int rows1 = scanner.nextInt(); System.out.print("Enter the number of columns for the first matrix: "); int cols1 = scanner.nextInt(); System.out.print("Enter the number of rows for the second matrix: "); int rows2 = scanner.nextInt(); System.out.print("Enter the number of columns for the second matrix: "); int cols2 = scanner.nextInt(); if (cols1 != rows2) { System.err.println("Error: Number of columns in first matrix must equal number of rows in second matrix for multiplication."); return; } int[][] matrix1 = new int[rows1][cols1]; int[][] matrix2 = new int[rows2][cols2];
  • 8. PROGRAMMING IN JAVA 2023-24 YASHWANT KUMAR TANDEKAR (BCA 4 th SEM) Page 8 // Get elements of first matrix System.out.println("Enter elements for the first matrix (row-wise):"); for (int i = 0; i < rows1; i++) { for (int j = 0; j < cols1; j++) { System.out.print("Enter element [" + (i + 1) + "][" + (j + 1) + "]: "); matrix1[i][j] = scanner.nextInt(); } } // Get elements of second matrix System.out.println("Enter elements for the second matrix (row-wise):"); for (int i = 0; i < rows2; i++) { for (int j = 0; j < cols2; j++) { System.out.print("Enter element [" + (i + 1) + "][" + (j + 1) + "]: "); matrix2[i][j] = scanner.nextInt(); } } // Create a result matrix to store the product int[][] result = new int[rows1][cols2]; // Perform matrix multiplication for (int i = 0; i < rows1; i++)
  • 9. PROGRAMMING IN JAVA 2023-24 YASHWANT KUMAR TANDEKAR (BCA 4 th SEM) Page 9 { for (int j = 0; j < cols2; j++) { result[i][j] = 0; for (int k = 0; k < cols1; k++) { result[i][j] += matrix1[i][k] * matrix2[k][j]; } } } // Print the result matrix System.out.println("Result Matrix:"); for (int i = 0; i < rows1; i++) { for (int j = 0; j < cols2; j++) { System.out.print(result[i][j] + " "); } System.out.println(); } scanner.close(); } } P.T.O.
  • 10. PROGRAMMING IN JAVA 2023-24 YASHWANT KUMAR TANDEKAR (BCA 4 th SEM) Page 10 OUTPUT :- P.T.O.
  • 11. PROGRAMMING IN JAVA 2023-24 YASHWANT KUMAR TANDEKAR (BCA 4 th SEM) Page 11 Q.5 WAP for String Buffer class which perform the all methods of that class. CODING :- import java.util.*; import java.io.*; import java.lang.StringBuffer; public class StringBufferAndString { public static void main(String args[]) { String s = "Yash"; System.out.println("String = "+s); StringBuffer sb = new StringBuffer("Yash”); sb.append("Tandekar"); System.out.println("append() method = "+sb); sb.insert(0,"BCA"); System.out.println("insert() method = "+sb); sb.replace(1,3,"---"); System.out.println("replace() method = "+sb); sb.delete(1,3); System.out.println("delete() method = "+sb); sb.reverse(); System.out.println("reverse() method = "+sb); } } PTO
  • 12. PROGRAMMING IN JAVA 2023-24 YASHWANT KUMAR TANDEKAR (BCA 4 th SEM) Page 12 OUTPUT :- P.T.O.
  • 13. PROGRAMMING IN JAVA 2023-24 YASHWANT KUMAR TANDEKAR (BCA 4 th SEM) Page 13 Q.6 WAP to perform autoboxing and unboxing in Wrapper class. CODING :- import java.util.*; import java.io.*; class AUboxing { public static void main(String args[]) { Character gfg = 'a'; char ch = gfg; System.out.println("-: Autoboxing of character :-n"); System.out.println("Value of ch: " + ch); System.out.println(" -: Unboxing of Character :-n"); System.out.println(" Value of gfg: " + gfg); } } OUTPUT :- P.T.O.
  • 14. PROGRAMMING IN JAVA 2023-24 YASHWANT KUMAR TANDEKAR (BCA 4 th SEM) Page 14 Q.7 WAP to calculate Area of various geometrical figures using the abstract class. CODING :- import java.math.BigDecimal; import java.util.*; import java.io.*; abstract class Shape { public abstract BigDecimal calculateArea(); } class Square extends Shape { private final BigDecimal side; public Square(BigDecimal side) { this.side = side; } public BigDecimal calculateArea() { return side.multiply(side); } } class Rectangle extends Shape {
  • 15. PROGRAMMING IN JAVA 2023-24 YASHWANT KUMAR TANDEKAR (BCA 4 th SEM) Page 15 private final BigDecimal length; private final BigDecimal breadth; public Rectangle(BigDecimal length, BigDecimal breadth) { this.length = length; this.breadth = breadth; } public BigDecimal calculateArea() { return length.multiply(breadth); } } class Circle extends Shape { private final BigDecimal radius; public Circle(BigDecimal radius) { this.radius = radius; } public BigDecimal calculateArea() { BigDecimal pi = new BigDecimal("3.14159"); return pi.multiply(radius.multiply(radius));
  • 16. PROGRAMMING IN JAVA 2023-24 YASHWANT KUMAR TANDEKAR (BCA 4 th SEM) Page 16 } } public class AreaCalculator { public static void main(String args[]) { Shape square = new Square(new BigDecimal(5)); Shape rectangle = new Rectangle(new BigDecimal(4), new BigDecimal(6)); Shape circle = new Circle(new BigDecimal(3)); System.out.println(" -: Abstract Method Used Here :-n"); System.out.println("Area of Square is - " + square.calculateArea()); System.out.println("nArea of Rectangle is - " + rectangle.calculateArea()); System.out.println("nArea of Circle is: " + circle.calculateArea()); } } OUTPUT :-
  • 17. PROGRAMMING IN JAVA 2023-24 YASHWANT KUMAR TANDEKAR (BCA 4 th SEM) Page 17 Q.8 Write a program where single class implements the more than one interface and with the help of interface reference variable user call the method. CODING :- import java.util.*; import java.io.*; interface Drawable { void draw(); } interface Speakable { void speak(); } class Animal implements Drawable, Speakable Drawable and Speakable interfaces { public void draw() { System.out.println("Drawing a animal..."); } public void speak() { System.out.println("Animal sound (as they Speak)"); } }
  • 18. PROGRAMMING IN JAVA 2023-24 YASHWANT KUMAR TANDEKAR (BCA 4 th SEM) Page 18 public class InterfaceUsage //Main Class { public static void main(String args[]) //Main Method { Animal a = new Animal(); Drawable dA = a;// Use interface reference variables to call specific methods dA.draw(); Speakable spA = a; spA.speak(); } } OUTPUT :-
  • 19. PROGRAMMING IN JAVA 2023-24 YASHWANT KUMAR TANDEKAR (BCA 4 th SEM) Page 19 Q.9 WAP to create a package using command and one package will import the another package. CODING :-  Package 1 yash : package yash; public class Sum { public static int add(int a, int b) { return a + b; } }  Package 2 : another import java.util.*; import java.io.*; package another; import yash.Sum; // Import the Sum class of yash package public class Add { public static void main(String args[]) { int sum = Sum.add(5, 3); System.out.println("Sum of 5 and 3 is: " + sum); } } OUTPUT :- P.T.O.
  • 20. PROGRAMMING IN JAVA 2023-24 YASHWANT KUMAR TANDEKAR (BCA 4 th SEM) Page 20 Q.10 WAP that use multiple catch statements within the try-catch mechanism. CODING :- import java.util.*; import java.io.*; public class MultipleCatchExp { public static void main(String args[]) { int num = 10; String str = null; System.out.println("Num = " +num); try { int result = num / 0; int strLength = str.length(); } catch (ArithmeticException e) { System.out.println("Caught ArithmeticException: Division by zero"); } catch (NullPointerException e) { System.out.println("Caught NullPointerException: Accessing null object"); } finally
  • 21. PROGRAMMING IN JAVA 2023-24 YASHWANT KUMAR TANDEKAR (BCA 4 th SEM) Page 21 { System.out.println("Catch block always executes"); } System.out.println("Program continues after try-catch block"); } } OUTPUT :- P.T.O.
  • 22. PROGRAMMING IN JAVA 2023-24 YASHWANT KUMAR TANDEKAR (BCA 4 th SEM) Page 22 Q.11 WAP where user will create a self-Exception using the “throw” keyword. CODING :- import java.util.*; import java.io.*; public class SelfException { public static void validateAge(int age) throws AgeException { if (age < 18) { throw new AgeException(".......Age must be 18 or older......."); } System.out.println("Age is valid: " + age); } public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("Enter your age: "); int userAge = scanner.nextInt(); try { validateAge(userAge); } catch (AgeException e) {
  • 23. PROGRAMMING IN JAVA 2023-24 YASHWANT KUMAR TANDEKAR (BCA 4 th SEM) Page 23 System.out.println("Caught AgeException : " + e.getMessage()); } } } class AgeException extends Exception { public AgeException(String message) { super(message); } } OUTPUT :- P.T.O.
  • 24. PROGRAMMING IN JAVA 2023-24 YASHWANT KUMAR TANDEKAR (BCA 4 th SEM) Page 24 Q.12 WAP to demonstrate Multilevel Inheritance in java. CODING :- import java.util.*; import java.io.*; class Vehicle { public void move() { System.out.println("Vehicle is moving."); } } class Car extends Vehicle { public void openDoors() { System.out.println("Car doors are open."); } } class SportsCar extends Car { public void accelerate() { System.out.println("Sports car is accelerating!"); } }
  • 25. PROGRAMMING IN JAVA 2023-24 YASHWANT KUMAR TANDEKAR (BCA 4 th SEM) Page 25 public class MultilevelExp //main Class { public static void main(String args[]) { SportsCar SC = new SportsCar(); System.out.println(" .....-: Multi Level inheritance Used Here :-.....n"); SC.move(); // Inherited from Vehicle SC.openDoors(); // Inherited from Car SC.accelerate(); // Specific to SportsCar } } OUTPUT :- P.T.O.
  • 26. PROGRAMMING IN JAVA 2023-24 YASHWANT KUMAR TANDEKAR (BCA 4 th SEM) Page 26 Q.13 WAP for Vector class which perform the all methods of that class. CODING :- import java.io.*; import java.util.Vector; public class VectorExp { public static void main(String args[]) { Vector<String> fruits = new Vector<>(5); System.out.println("......Using add() Method......n"); fruits.add("Apple"); fruits.add("Banana"); fruits.add("Orange"); System.out.println(" Vector after adding elements - " + fruits); fruits.add(1, "Mango"); System.out.println(" Vector after adding element at index 1 - " + fruits); System.out.println("n......Using remove() Method......n"); fruits.remove(0); System.out.println(" Vector after removing element at index 0 - " + fruits); fruits.removeElement("Orange"); System.out.println("Vector after removing element 'Orange': " + fruits);
  • 27. PROGRAMMING IN JAVA 2023-24 YASHWANT KUMAR TANDEKAR (BCA 4 th SEM) Page 27 System.out.println("n......Using size() Method......n"); int vectorSize = fruits.size(); System.out.println("Vector size: " + vectorSize); System.out.println("n......Using clear() Method......n"); fruits.clear(); System.out.println("Vector after clearing all elements: " + fruits); } } OUTPUT :-
  • 28. PROGRAMMING IN JAVA 2023-24 YASHWANT KUMAR TANDEKAR (BCA 4 th SEM) Page 28 Q.14 WAP to create a simple class to find out the area and perimeter of rectangle using super and this keyword. CODING :- import java.util.*; import java.io.*; public class Rectangle { private double length; private double width; public Rectangle(double length, double width) { this.length = length; this.width = width; } public double calculateArea() { return length * width; } public double calculatePerimeter() { return 2 * (length + width); } public static void main(String[] args) // Main method { Rectangle rectangle = new Rectangle(5.0, 3.0);
  • 29. PROGRAMMING IN JAVA 2023-24 YASHWANT KUMAR TANDEKAR (BCA 4 th SEM) Page 29 double area = rectangle.calculateArea(); double perimeter = rectangle.calculatePerimeter(); System.out.println("Area of rectangle: " + area); System.out.println("Perimeter of rectangle: " + perimeter); } } OUTPUT :- P.T.O
  • 30. PROGRAMMING IN JAVA 2023-24 YASHWANT KUMAR TANDEKAR (BCA 4 th SEM) Page 30 Q.15 WAP for Applet that handle the keyboard Events. CODING :- import java.applet.Applet; import java.awt.*; import java.awt.event.*; /* <APPLET CODE ="AppletKeyboard.class" WIDTH=300 HEIGHT=200> </APPLET> */ public class AppletKeyboard extends Applet implements KeyListener { TextField t,tt,tp,tr; public void init() { t=new TextField(20); t.addKeyListener(this); tt=new TextField(70); tp=new TextField(70); tr=new TextField(70); add(t); add(tt); add(tr); add(tp); } public void keyTyped(KeyEvent e) { tt.setText("key Released"+e.getKeyChar()); } public void keyReleased(KeyEvent e) {
  • 31. PROGRAMMING IN JAVA 2023-24 YASHWANT KUMAR TANDEKAR (BCA 4 th SEM) Page 31 tr.setText("key Released"+e.getKeyChar()); } public void keyPressed(KeyEvent e) { int kc; String s; kc=e.getKeyCode(); s=e.getKeyText(kc); tp.setText("Key Pressed"+s); } } OUTPUT :- P.T.O.
  • 32. PROGRAMMING IN JAVA 2023-24 YASHWANT KUMAR TANDEKAR (BCA 4 th SEM) Page 32 Q.16 WAP to illustrate the use of all methods of URL class. CODING :- import java.util.*; import java.net.*; public class URLDemo { public static void main(String[] args) { try{ URL url=new URL("https://www.google.com/search?q=javatpoint&oq=javatpoint&sourceid=chro me&ie=UTF-8"); System.out.println("Protocol: "+url.getProtocol()); System.out.println("Host Name: "+url.getHost()); System.out.println("Port Number: "+url.getPort()); System.out.println("Default Port Number: "+url.getDefaultPort()); System.out.println("Path: "+url.getPath()); System.out.println("File: "+url.getFile()); }catch(Exception e){System.out.println(e);} } } OUTPUT :-
  • 33. PROGRAMMING IN JAVA 2023-24 YASHWANT KUMAR TANDEKAR (BCA 4 th SEM) Page 33 Q.17 WAP for AWT to create Menu and Popup Menu for Frame. CODING :- import java.awt.*; import java.awt.event.*; import java.util.*; import java.io.*; public class MenuAndPopupMenuExample extends Frame implements ActionListener { private MenuBar menuBar; private Menu fileMenu, editMenu; private PopupMenu popupMenu; public MenuAndPopupMenuExample() { super("Menu and Popup Menu Example"); menuBar = new MenuBar(); // Create MenuBar and Menus fileMenu = new Menu("File"); editMenu = new Menu("Edit"); menuBar.add(fileMenu); menuBar.add(editMenu); // Add Menu Items to File Menu MenuItem newMenuItem = new MenuItem("New"); newMenuItem.addActionListener(this); fileMenu.add(newMenuItem); MenuItem openMenuItem = new MenuItem("Open"); openMenuItem.addActionListener(this); fileMenu.add(openMenuItem);
  • 34. PROGRAMMING IN JAVA 2023-24 YASHWANT KUMAR TANDEKAR (BCA 4 th SEM) Page 34 fileMenu.addSeparator(); // Add separator line MenuItem exitMenuItem = new MenuItem("Exit"); exitMenuItem.addActionListener(this); fileMenu.add(exitMenuItem); popupMenu = new PopupMenu(); // Create Popup Menu MenuItem copyMenuItem = new MenuItem("Copy"); copyMenuItem.addActionListener(this); popupMenu.add(copyMenuItem); MenuItem pasteMenuItem = new MenuItem("Paste"); pasteMenuItem.addActionListener(this); popupMenu.add(pasteMenuItem); setMenuBar(menuBar); setSize(400, 300); setLayout(null); setVisible(true); } public void actionPerformed(ActionEvent e) { String action = e.getActionCommand(); System.out.println("Menu Item Selected: " + action); } public static void main(String args[]) {
  • 35. PROGRAMMING IN JAVA 2023-24 YASHWANT KUMAR TANDEKAR (BCA 4 th SEM) Page 35 new MenuAndPopupMenuExample(); } } OUTPUT :- P.T.O.
  • 36. PROGRAMMING IN JAVA 2023-24 YASHWANT KUMAR TANDEKAR (BCA 4 th SEM) Page 36 Q.18 WAP to demonstrate the Border Layout using applet. CODING :- import javax.swing.*; //Importing packages import java.awt.*; import java.util.*; import java.io.*; public class BorderLayoutDemo extends JFrame { public BorderLayoutDemo() { super("Border Layout Demo"); // Create components for each region JButton northButton = new JButton("North"); JButton southButton = new JButton("South"); JButton eastButton = new JButton("East"); JButton westButton = new JButton("West"); JPanel centerPanel = new JPanel(); centerPanel.setBackground(Color.LIGHT_GRAY); JLabel centerLabel = new JLabel("Center"); centerPanel.add(centerLabel); setLayout(new BorderLayout()); // Set the layout manager add(northButton, BorderLayout.NORTH); add(southButton, BorderLayout.SOUTH);
  • 37. PROGRAMMING IN JAVA 2023-24 YASHWANT KUMAR TANDEKAR (BCA 4 th SEM) Page 37 add(eastButton, BorderLayout.EAST); add(westButton, BorderLayout.WEST); add(centerPanel, BorderLayout.CENTER); setSize(400, 300); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setVisible(true); } public static void main(String[] args) //Main Function { new BorderLayoutDemo(); } } OUTPUT :- P.T.O.
  • 38. PROGRAMMING IN JAVA 2023-24 YASHWANT KUMAR TANDEKAR (BCA 4 th SEM) Page 38 Q.19 WAP to check the given string is Palindrome or not? CODING :- import java.util.*; import java.io.*; public class PalindromeC { public static boolean isPalindrome(String str) { if (str == null || str.length() <= 1) { return true; } str = str.toLowerCase(); int left = 0; int right = str.length() - 1; while (left < right) { if (str.charAt(left) != str.charAt(right)) { return false; } left++; right--; } return true; } public static void main(String[] args)
  • 39. PROGRAMMING IN JAVA 2023-24 YASHWANT KUMAR TANDEKAR (BCA 4 th SEM) Page 39 { Scanner scanner = new Scanner(System.in); System.out.print("Enter your name: "); String name = scanner.nextLine(); boolean isPalindrome = isPalindrome(name); if (isPalindrome) { System.out.println(name + " is a palindrome."); } else { System.out.println(name + " is not a palindrome."); } } } OUTPUT :- P.T.O.
  • 40. PROGRAMMING IN JAVA 2023-24 YASHWANT KUMAR TANDEKAR (BCA 4 th SEM) Page 40 Q.20 WAP for applet who generate the mousemotionlistener event Code. CODING :- import java.util.*; //Importing packages import java.io.*; import java.awt.*; import java.awt.event.*; public class MouseMotionEg extends Frame implements MouseMotionListener { MouseMotionEg() //Constructor Used here { addMouseMotionListener(this); //Method setSize(200,200); setLayout(null); setVisible(true); } public void mouseDragged(MouseEvent e) { Graphics g=getGraphics(); g.setColor(Color.BLACK); g.fillOval(e.getX(),e.getY(),20,20); } public void mouseMoved(MouseEvent e) { } public static void main(String args[]) //Main Function
  • 41. PROGRAMMING IN JAVA 2023-24 YASHWANT KUMAR TANDEKAR (BCA 4 th SEM) Page 41 { new MouseMotionEg(); } } OUTPUT :-