Java – Array Median and Swap Elements

Display the median value of array

  • Odd length Array – Print middle element
  • Even length Arrays – Print average of middle 2 elements
class Code
{
            public static void main(String[] args)
            {
                        int[] arr = {6, 2, 8, 9, 1, 6, 7, 5};
                        int n = arr.length;
                        if(n%2!=0)
                        {
                                    System.out.println(“Mean : ” + arr[n/2]);
                        }
                        else{
                                    int x = arr[n/2-1];
                                    int y = arr[n/2];
                                    System.out.println(“Mean : ” + ((x+y)/2));
                        }
            }
}

Java – Swap First and Last location elements in array

class Code
{
            public static void main(String[] args)
            {
                        int[] arr = {10, 20, 30, 40, 50};
                        int n = arr.length;
                        int temp = arr[0];
                        arr[0] = arr[n-1];
                        arr[n-1] = temp;
                        System.out.println(“Array elements : “);
                        for (int x : arr)
                        {
                                    System.out.println(x);
                        }
            }
}

Java – swap array elements of specified locations:

import java.util.Scanner;
class Code
{
            public static void main(String[] args)
            {
                        Scanner scan = new Scanner(System.in);
 
                        int[] arr = {6, 3, 9, 1, 2, 8, 4, 5};
                        int n = arr.length;
 
                        System.out.println(“Enter two locations from 0 to ” + (n-1));
                        int a = scan.nextInt();
                        int b = scan.nextInt();
 
                        System.out.print(“Before swap : “);
                        for (int x : arr)
                        {
                                    System.out.print(x + ” “);
                        }
                        System.out.println();
 
                        int temp = arr[a];
                        arr[a] = arr[b];
                        arr[b] = temp;
                       
                        System.out.print(“After swap : “);
                        for (int x : arr)
                        {
                                    System.out.print(x + ” “);
                        }
                        System.out.println();
            }
}

Java – Program to display array elements in reverse order

class Code
{
            public static void main(String[] args)
            {
                        int[] arr = {6, 3, 9, 1, 2, 8, 4, 5};
                        System.out.println(“Reverse array : “);
                        for (int i = arr.length-1 ; i>=0 ; i–)
                        {
                                    System.out.println(arr[i]);
                        }
            }
}
Scroll to Top