1. Write a program in Java to accept array elements and calculate the sum of elements.
public class Test {
static int[] arr={12,3,4,15};
static int sum()
{
    int sum=0;
    int i;
    for(i=0;i<arr.length;i++)
    {
        sum += arr[i];
    }
    return sum;
}
public static void main(String[] args)
{
    System.out.println(“Sum of given array is:” + sum());
}
}
Output:
Sum of given array is:34
Or we can do the above program by taking input from user
import java.util.Scanner;
public class ArraySum{
    public static void main(String[] args)
    {
        Scanner scanner=new Scanner(System.in);
        System.out.print(“Enter the size of the array:”);
        int size=scanner.nextInt();
        int[] array=new int[size];
        System.out.println(“Enter the elements of the array:”);
        for(int i=0;i<size;i++)
        {
            System.out.print(“Element” +(i+1) + “:”);
            array[i]=scanner.nextInt();
        }
        int sum=0;
        for(int i=0;i<size;i++){
            sum+=array[i];
        }
        System.out.println(“Sum of array elements:” +sum);
    }
}
Output:
Enter the size of the array:3
Enter the elements of the array:
Element1:4
Element2:6
Element3:5
Sum of array elements:15
2. Write a Java program to demonstrate multilevel inheritance.
class GrandParent {
    void displayGrandParent()
    {
        System.out.println(“I am the GrandParent”);
    }
}
class Parent extends GrandParent{
    void displayParent()
    {
        System.out.println(“I am the Parent”);
    }
}
class Child extends Parent{
    void displayChild()
    {
        System.out.println(“I am the Child”);
    }
}
public class MultilevelInheritance
{
    public static void main(String[] args)
    {
       Child child=new Child();
        child.displayGrandParent();
        child.displayParent();
        child.displayChild();
    }
}
Output:
I am the GrandParent
I am the Parent
I am the Child
3. Write a Java program using copy constructor to print the area of rectangle.
public class Rectangle {
    int length;
    int breadth;
 Rectangle(int l, int b)
{
  length=l;
  breadth=b;
}
Rectangle(Rectangle obj)
{
    length=obj.length;
    breadth=obj.breadth;
}
int area()
{
    return length*breadth;
}
}
class CopyConstructor{
    public static void main(String[] args)
    {
        Rectangle OriginalRectangle=new Rectangle(5,6);
        Rectangle CopiedRectangle=new Rectangle(OriginalRectangle);
        System.out.println(“Area of original rectangle:” +OriginalRectangle.area());
        System.out.println(“Area of copied rectangle:” +CopiedRectangle.area());
    }
}
Output:
Area of original rectangle:30
Area of copied rectangle:30
4. Write a Java program to the concept of method overloading
public class MethodOverloading {
    public static int add(int a,int b)
    {
        return a+b;
    }
    public static int add(int a,int b,int c)
    {
        return a+b+c;
    }
    public static double add(double a,double b)
    {
        return a+b;
    }
    public static void main(String[] args)
    {
        System.out.println(“Sum two integers: “+add(5,10));
        System.out.println(“Sum three integers: “+add(5,10,15));
        System.out.println(“Sum two doubles: “+add(3.5,7.2));
    }
}
Output:
Sum two integers: 15
Sum three integers: 30
Sum two doubles: 10.7
5. Write a Java program using interface.
interface Greeting{
    void greet();
}
class SimpleGreeting implements Greeting
{
    public void greet()
    {
        System.out.println(“Hello, welcome”);
    }
}
public class Test {
    public static void main(String[] args)
    {
        SimpleGreeting simpleGreet=new SimpleGreeting();
        simpleGreet.greet();
    }
Output:
Hello, welcome
Greate pieces. Keep writing such kind of information on your site.
Im really impressed by your site.
Hey there, You’ve performed an incredible job.
I will definitely digg it and personally
suggest to my friends. I am confident they’ll be benefited from this
web site.
Thank you so much ….