Program 1
[Link] a program to execute arithmetic operations.
import [Link];
public class Arithmetic{
public static void main(String[] args) {
Scanner scanner = new Scanner([Link]);
[Link]("Enter the first number:");
double num1 = [Link]();
[Link]("Enter the second number:");
double num2 = [Link]();
double sum = num1 + num2;
double difference = num1 - num2;
double product = num1 * num2;
double quotient = (num2 != 0) ? num1 / num2 : [Link];
[Link]("Addition: " + num1 + " + " + num2 + " = " + sum);
[Link]("Subtraction: " + num1 + " - " + num2 + " = " + difference);
[Link]("Multiplication: " + num1 + " * " + num2 + " = " + product);
if (num2 != 0) {
[Link]("Division: " + num1 + " / " + num2 + " = " + quotient);
} else {
[Link]("Division: Cannot divide by zero");
[Link]();
}
}
Output:
Program 2
[Link] a program to find the largest number.
import [Link];
public class Largestnumber {
public static void main(String[] args) {
Scanner scanner = new Scanner([Link]);
[Link]("Enter the first number:");
int num1 = [Link]();
[Link]("Enter the second number:");
int num2 = [Link]();
[Link]("Enter the third number:");
int num3 = [Link]();
int largest = num1;
if (num2 > largest) {
largest = num2;
if (num3 > largest) {
largest = num3;
[Link]("The largest number is: " + largest);
[Link]();
}
Output:
Program 3
[Link] a program to check number is prime or not.
import [Link];
public class Primenumbercheck {
public static void main(String[] args) {
Scanner scanner = new Scanner([Link]);
[Link]("Enter a number to check if it is prime:");
int num = [Link]();
if (num <= 1) {
[Link](num + " is not a prime number.");
} else {
boolean isPrime = true;
for (int i = 2; i <= [Link](num); i++) {
if (num % i == 0) {
isPrime = false;
break;
} }
if (isPrime) {
[Link](num + " is a prime number.");
} else {
[Link](num + " is not a prime number.");
[Link]();
}
}
Output:
Program 4
[Link] a program to check number is even or odd.
import [Link];
public class EvenOddcheck {
public static void main(String[] args) {
Scanner scanner = new Scanner([Link]);
[Link]("Enter a number to check if it is even or odd:");
int num = [Link]();
if (num % 2 == 0) {
[Link](num + " is an even number.");
} else {
[Link](num + " is an odd number.");
[Link]();
Output:
Program 5
[Link] a program to find the factorial of a number.
import [Link];
public class Factorial {
public static void main(String[] args) {
Scanner scanner = new Scanner([Link]);
[Link]("Enter a number to find its factorial:");
int num = [Link]();
long factorial = 1;
if (num < 0) {
[Link]("Factorial is not defined for negative numbers.");
} else {
for (int i = 1; i <= num; i++) {
factorial *= i;
[Link]("The factorial of " + num + " is: " + factorial);
[Link]();
}
Output:
Program 6
[Link] a program to find the reverse of a number.
import [Link];
public class Reversenumber {
public static void main(String[] args) {
Scanner scanner = new Scanner([Link]);
[Link]("Enter a number to reverse:");
int num = [Link]();
int reversed = 0;
while (num != 0) {
int digit = num % 10;
reversed = reversed * 10 + digit;
num /= 10;
[Link]("The reversed number is: " + reversed);
[Link]();
}
Output:
Program 7
[Link] a program to concatenate two strings.
import [Link];
public class Concatenate {
public static void main(String[] args) {
Scanner scanner = new Scanner([Link]);
[Link]("Enter the first string:");
String str1 = [Link]();
[Link]("Enter the second string:");
String str2 = [Link]();
String result = str1+str2;
[Link]("The concatenated string is: " + result);
[Link]();
Output:
Program 8
[Link] a program to count no. of char in a string.
import [Link];
public class CountCharacters {
public static void main(String[] args) {
Scanner scanner = new Scanner([Link]);
[Link]("Enter a string:");
String inputString = [Link]();
int length = [Link]();
[Link]("The number of characters in the string is: " + length);
[Link]();
Output:
Program 9
[Link] a program to count no. of vowels and consonants in a string.
import [Link];
public class Vowelconsonants {
public static void main(String[] args) {
Scanner scanner = new Scanner([Link]);
[Link]("Enter a string:");
String inputString = [Link]();
inputString = [Link]();
int vowelCount = 0;
int consonantCount = 0;
for (int i = 0; i < [Link](); i++) {
char ch = [Link](i);
if ([Link](ch)) {
if (ch == 'a' || ch == 'e' || ch == 'i' || ch == 'o' || ch == 'u') {
vowelCount++;
} else {
consonantCount++;
[Link]("Number of vowels: " + vowelCount);
[Link]("Number of consonants: " + consonantCount);
[Link]();
}
}
Output:
Program 10
10. Write a program to reverse string.
import [Link];
public class ReverseString {
public static void main(String[] args) {
Scanner scanner = new Scanner([Link]);
[Link]("Enter a string to reverse:");
String inputString = [Link]();
String reversedString = new StringBuilder(inputString).reverse().toString();
[Link]("The reversed string is: " + reversedString);
[Link]();
Output:
Program 11
[Link] a program to create an array.
public class Array{
public static void main(String[] args) {
int[] myArray = {1, 2, 3, 4, 5};
[Link]("The array is: ");
for (int i = 0; i < [Link]; i++) {
[Link](myArray[i] + " ");
Output:
Program 12
[Link] a program to make a left triangle star pattern.
public class star {
public static void main(String[] args) {
int rows = 5;
for (int i = 1; i <= rows; i++) {
for (int j = 1; j <= i; j++) {
[Link]("* ");
} [Link]();
Output:
Program 13
[Link] a program to print a number pattern in pyramid.
public class Pyramid {
public static void main(String[] args) {
int rows = 5;
for (int i = 1; i <= rows; i++) {
for (int j = i; j < rows; j++) {
[Link](" ");
for (int k = 1; k <= (2 * i - 1); k++) {
[Link](i);
[Link]();
}
Output:
Program 14
[Link] a program to calculate the area of rectangle
using inner class.
public class rectangle {
private double length;
private double width;
public rectangle(double length, double width) {
[Link] = length;
[Link] = width;
class AreaCalculator {
public double calculateArea() {
return length * width;
public static void main(String[] args) {
rectangle rectangle = new rectangle(5.0, 3.0);
[Link] areaCalculator = [Link] AreaCalculator();
double area = [Link]();
[Link]("The area of the rectangle is: " + area);
}
Output:
Program 15(a)
15(a).Write a program to perform a multilevel inheritance.
class Person {
String name;
int age;
public Person(String name, int age) {
[Link] = name;
[Link] = age;
public void displayPersonDetails() {
[Link]("Name: " + name);
[Link]("Age: " + age);
class Employee extends Person {
String employeeId;
public Employee(String name, int age, String employeeId) {
super(name, age);
[Link] = employeeId;
public void displayEmployeeDetails() {
displayPersonDetails();
[Link]("Employee ID: " + employeeId);
}
public void work() {
[Link](name + " is working.");
class Manager extends Employee {
String department;
public Manager(String name, int age, String employeeId, String department) {
super(name, age, employeeId);
[Link] = department;
public void displayManagerDetails() {
displayEmployeeDetails();
[Link]("Department: " + department);
public void manage() {
[Link](name + " is managing the " + department + " department.");
public class MultilevelInheritanceExample {
public static void main(String[] args) {
Manager manager = new Manager("John Doe", 40, "E12345", "HR");
[Link]();
[Link]();
[Link]();
}
Output:
Program 15(b)
15(b).Write a program to perform a hierarchical
inheritance.
class Person {
String name;
int age;
public Person(String name, int age) {
[Link] = name;
[Link] = age;
public void displayDetails() {
[Link]("Name: " + name);
[Link]("Age: " + age);
class Student extends Person {
String studentId;
public Student(String name, int age, String studentId) {
super(name, age);
[Link] = studentId;
public void displayStudentDetails() {
displayDetails();
[Link]("Student ID: " + studentId);
public void study() {
[Link](name + " is studying."); } }
class Professor extends Person {
String department;
public Professor(String name, int age, String department) {
super(name, age);
[Link] = department;
public void displayProfessorDetails() {
displayDetails();
[Link]("Department: " + department);
public void teach() {
[Link](name + " is teaching in the " + department + " department.");
public class HierarchicalInheritanceExample {
public static void main(String[] args) {
Student student = new Student("Alice", 20, "S12345");
[Link]();
[Link]();
[Link]();
Professor professor = new Professor("Dr. Smith", 45, "Computer Science");
[Link]();
[Link](); } }
Output:
Program 15(d)
15(b).Write a program to perform multiple inheritance
using interface in java.
interface Person {
void name();
void age();
interface Student {
void study();
void attendClasses();
interface Professor {
void teach();
void gradePapers();
class UniversityMember implements Person, Student, Professor {
public void name() {
[Link]("Name: John Doe");
public void age() {
[Link]("Age: 22");
public void study() {
[Link]("John is studying for exams.");
}
public void attendClasses() {
[Link]("John is attending classes.");
public void teach() {
[Link]("John is teaching a course.");
public void gradePapers() {
[Link]("John is grading papers.");
public class Main {
public static void main(String[] args) {
UniversityMember member = new UniversityMember();
[Link]();
[Link]();
[Link]();
[Link]();
[Link]();
[Link]();
}
Output:
Program 16
[Link] a program to implement method overloading.
class Calculator {
public int add(int a, int b) {
return a + b;
public int add(int a, int b, int c) {
return a + b + c;
public double add(double a, double b) {
return a + b;
public String add(String a, String b) {
return a + b;
public class Overloading {
public static void main(String[] args) {
Calculator calculator = new Calculator();
int sum1 = [Link](10, 20);
int sum2 = [Link](10, 20, 30);
double sum3 = [Link](10.5, 20.5);
String sum4 = [Link]("Hello, ", "World!");
[Link]("Sum of 10 and 20: " + sum1);
[Link]("Sum of 10, 20, and 30: " + sum2);
[Link]("Sum of 10.5 and 20.5: " + sum3);
[Link]("Concatenation of strings: " + sum4);
Output:
Program 17
[Link] a program to implement concept of method overriding.
class Person {
public void introduce() {
[Link]("I am a person.");
class Student extends Person {
@Override
public void introduce() {
[Link]("I am a student. I am studying.");
class Teacher extends Person {
@Override
public void introduce() {
[Link]("I am a teacher. I teach students.");
public class Overridding {
public static void main(String[] args) {
Person student = new Student();
Person teacher = new Teacher();
[Link]();
[Link]();
}}
Output:
Program 18
[Link] a program to show abstraction to show abstraction using
abstract classes in java.
abstract class Employee {
public void displayDetails() {
[Link]("Employee Details:");
public abstract void work();
class Manager extends Employee {
@Override
public void work() {
[Link]("Manager is managing the team.");
class Developer extends Employee {
@Override
public void work() {
[Link]("Developer is writing code.");
public class Main1{
public static void main(String[] args) {
Employee manager = new Manager();
Employee developer = new Developer();
[Link]();
[Link]();
[Link]();
[Link]();
Output:
Program 19
[Link] a program to show abstraction class using
interfaces in java.
interface Shape {
double area();
class Circle implements Shape {
private double radius;
public Circle(double radius) {
[Link] = radius;
@Override
public double area() {
return [Link] * radius * radius;
class Rectangle implements Shape {
private double length;
private double width;
public Rectangle(double length, double width) {
[Link] = length;
[Link] = width;
@Override
public double area() {
return length * width;
public class Main2 {
public static void main(String[] args) {
Shape circle = new Circle(5.0);
Shape rectangle = new Rectangle(4.0, 6.0);
[Link]("Area of Circle: " + [Link]());
[Link]("Area of Rectangle: " + [Link]());
Output:
Program 20
[Link] a program to implement multithreading in java.
class MyThread extends Thread {
@Override
public void run() {
[Link]([Link]().getId() + " is running.");
public class Main3 {
public static void main(String[] args) {
MyThread t1 = new MyThread();
MyThread t2 = new MyThread();
[Link]();
[Link]();
Output: