Java Experiments
Java Experiments
package Deepak;
System.out.println("Hello Dino");
1 Deepak Yadav(231302069)
Experiment 2
package Deepak;
import java.util.Scanner;
if(number % 2 == 0) {
} else {
scanner.close();
}
}
2 Deepak Yadav(231302069)
Experiment 3
Write an experiment to print sum and average of 3 numbers.
package Deepak;
import java.util.Scanner;
3 Deepak Yadav(231302069)
System.out.println("Average = " + avg);
scanner.close();
}
}
Experiment 4
4 Deepak Yadav(231302069)
Write an experiment to print reverse of a number.
package Deepak;
import java.util.Scanner;
int reverse = 0;
while (number != 0) {
int digit = number % 10;
reverse = reverse * 10 + digit;
number /= 10;
}
scanner.close();
}
}
Experiment 5
5 Deepak Yadav(231302069)
Write an experiment to print sum of digit of a given number.
package Deepak;
import java.util.Scanner;
int sum = 0;
while (number != 0) {
int digit = number % 10;
sum += digit;
number /= 10;
}
scanner.close();
Experiment 6
Write an experiment for Fibonacci series
6 Deepak Yadav(231302069)
package Deepak;
import java.util.Scanner;
scanner.close();
}
}
Experiment 7
7 Deepak Yadav(231302069)
Write an experiment for Factorial of a given number (Using Iteration).
package Deepak;
import java.util.Scanner;
int n = scanner.nextInt();
long factorial = 1;
if (n < 0) {
} else {
factorial *= i;
scanner.close();
8 Deepak Yadav(231302069)
Experiment 8
package Deepak;
9 Deepak Yadav(231302069)
import java.util.Scanner;
int n = scanner.nextInt();
if (n < 0) {
} else {
scanner.close();
if (n == 0 || n == 1) {
return 1;
10 Deepak Yadav(231302069)
Experiment 9
import java.util.Scanner;
11 Deepak Yadav(231302069)
int number = scanner.nextInt();
scanner.close();
}
}
Experiment 10
12 Deepak Yadav(231302069)
}
}
}
13 Deepak Yadav(231302069)
14 Deepak Yadav(231302069)
Experiment 11
package Deepak;
import java.util.Scanner;
int n = scanner.nextInt();
arr[i] = scanner.nextInt();
long product = 1;
product *= arr[i];
15 Deepak Yadav(231302069)
System.out.println("Product of all elements in the array: " + product);
scanner.close();
16 Deepak Yadav(231302069)
Experiment 12
Write an experiment to find the Fibonacci series using recursive and non-
recursive functions.
package Deepak;
import java.util.Scanner;
// Recursive Method
if (n <= 1) {
return n;
17 Deepak Yadav(231302069)
first = second;
second = next;
System.out.println();
int n = scanner.nextInt();
fibonacciNonRecursive(n);
scanner.close();
18 Deepak Yadav(231302069)
19 Deepak Yadav(231302069)
Experiment 13
import java.util.Scanner;
System.out.print("Enter number of columns for first matrix / rows for second matrix: ");
20 Deepak Yadav(231302069)
System.out.println("Enter elements of first matrix:");
matrix1[i][j] = scanner.nextInt();
matrix2[i][j] = scanner.nextInt();
result[i][j] = 0;
21 Deepak Yadav(231302069)
System.out.println("Resultant Matrix after Multiplication:");
System.out.println();
scanner.close();
22 Deepak Yadav(231302069)
Experiment 14
package Deepak;
import java.util.Scanner;
scanner.nextLine();
23 Deepak Yadav(231302069)
System.out.println("\n--- Employee Details ---");
scanner.close();
24 Deepak Yadav(231302069)
Experiment 15
import java.util.Scanner;
str = str.toLowerCase();
if (isPalindrome(str)) {
} else {
scanner.close();
25 Deepak Yadav(231302069)
}
int left = 0;
if (str.charAt(left) != str.charAt(right)) {
return false;
left++;
right--;
return true;
26 Deepak Yadav(231302069)
Experiment 16
import java.util.Scanner;
matrix2[i][j] = scanner.nextInt();
// Matrix Addition
28 Deepak Yadav(231302069)
System.out.println();
scanner.close();
29 Deepak Yadav(231302069)
Experiment 17
package Deepak;
if (isPrime(num)) {
if (num <= 1) {
return false;
if (num % i == 0) {
return false;
30 Deepak Yadav(231302069)
return true;
31 Deepak Yadav(231302069)
EXPERIMENT - 18
Aim: Write a program to implement for each loop
package Deepak;
32 Deepak Yadav(231302069)
EXPERIMENT - 19
Aim: Write a program to implement a constructor.
package Deepak;
// Instance variables
String name;
int age;
// Constructor
constructor(String n, int a) {
name = n;
age = a;
void displayDetails() {
// Main method
obj.displayDetails();
33 Deepak Yadav(231302069)
34 Deepak Yadav(231302069)
EXPERIMENT - 20
Aim: Write a program to implement a destructor.
package Deepak;
String model;
int year;
// Constructor
this.model = model;
this.year = year;
void display() {
@Override
car.display();
35 Deepak Yadav(231302069)
// Making the object eligible for garbage collection
car = null;
EXPERIMENT - 21
36 Deepak Yadav(231302069)
Aim: Write a program to implement a method overloading.
package Deepak;
// Main method
37 Deepak Yadav(231302069)
obj.display(20, 25);
obj.display(2.5, 2.5);
obj.display(2, 0, 5);
obj.display("Good, ","Morning!");
EXPERIMENT - 22
Aim:Write a program to implement a constructor overloading
38 Deepak Yadav(231302069)
package Deepak;
//Filename: Car.java
String model;
String brand;
int year;
constructoroverloading(String model) {
this.model = model;
this.brand = "Unknown";
this.year = 0;
this.model = model;
this.brand = brand;
this.year = 0;
this.model = model;
this.brand = brand;
this.year = year;
39 Deepak Yadav(231302069)
}
void display() {
System.out.println("------------------------------");
// Main method
// Display details
car1.display();
car2.display();
car3.display();
40 Deepak Yadav(231302069)
EXPERIMENT – 23
41 Deepak Yadav(231302069)
Aim: Write a program to implement copy constructor.
package Deepak;
//Copy Cunstructor
String name;
String department;
int age;
// Parameterized constructor
name = n;
department = dept;
age = a;
// ✅ Copy constructor
Officer(Officer o) {
name = o.name;
department = o.department;
age = o.age;
void display() {
42 Deepak Yadav(231302069)
System.out.println("Age : " + age);
System.out.println("----------------------------");
// Displaying details
System.out.println("Original Officer:");
officer1.display();
System.out.println("Copied Officer:");
officer2.display();
43 Deepak Yadav(231302069)
44 Deepak Yadav(231302069)
EXPERIMENT – 24
Aim: Write a program to implement a method overriding.
package Deepak;
class Tv
void showDetails()
System.out.println("Tv");
@Override
void showDetails()
System.out.println("SmartTv");
t.showDetails();
45 Deepak Yadav(231302069)
}
46 Deepak Yadav(231302069)
EXPERIMENT – 25
Aim: Write a program to implement Hierarchical Inheritance.
package Deepak;
//Superclass
class Vehicle {
System.out.println("Vehicle is starting...");
//Subclass 1
System.out.println("Car is driving...");
//Subclass 2
System.out.println("Bike is riding...");
47 Deepak Yadav(231302069)
public class HierarchicalInheritance {
// Car object
// Bike object
48 Deepak Yadav(231302069)
EXPERIMENT – 26
Aim: Write a program to implement an Abstract class.
package Deepak;
// Abstract class
// Concrete method
System.out.println("This is a shape.");
// Subclass 1
@Override
System.out.println("Drawing a Circle.");
// Subclass 2
49 Deepak Yadav(231302069)
// Implementing abstract method
@Override
System.out.println("Drawing a Rectangle.");
shape1.display();
shape1.draw();
shape2.display();
shape2.draw();
50 Deepak Yadav(231302069)
EXPERIMENT – 26
Aim: Write a program to implement Interfaces using Extends.
package Deepak;
// Base interface
interface Device {
void powerOn();
// Extended interface
void connectToInternet();
@Override
@Override
51 Deepak Yadav(231302069)
// Main class to run the program
52 Deepak Yadav(231302069)
EXPERIMENT – 27
Aim: Write a program to implement an Abstract class.
53 Deepak Yadav(231302069)