Q:

Java program to find second largest element in an array

belongs to collection: Java Array Programs

0

Given an array of N integers and we have to find its second largest element using Java program.

Example:

    Input:
    Enter number of elements: 4
    Input elements: 45, 25, 69, 40

    Output:
    Second largest element in: 45

 

All Answers

need an explanation for this answer? contact us directly to get an explanation for this answer

Program to find second largest element from an array in java

import java.util.Scanner;

public class ExArraySecondLargest {
  public static void main(String[] args) {
    // intialise here.
    int n, max;

    // create object of scanner class.
    Scanner Sc = new Scanner(System.in);

    // enter total number of elements.
    System.out.print("Enter total number of elements you wants : ");
    n = Sc.nextInt();

    // creating array object.
    int a[] = new int[n];

    // enter the elements here.
    System.out.println("Enter all the elements:");
    for (int i = 0; i < n; i++) {
      a[i] = Sc.nextInt();
    }
    for (int i = 0; i < n; i++) {
      for (int j = i + 1; j < n; j++) {
        if (a[i] > a[j]) {
          max = a[i];
          a[i] = a[j];
          a[j] = max;
        }
      }
    }
    System.out.println("The Second Largest Elements in the Array is :" + a[n - 2]);
  }
}

Output

Enter total number of elements you wants : 4
Enter all the elements:
55
45
25
89
The Second Largest Elements in the Array is :55

 

need an explanation for this answer? contact us directly to get an explanation for this answer

total answers (1)

Java Array Programs

This question belongs to these collections

Similar questions


need a help?


find thousands of online teachers now
Java program to find second smallest element in an... >>
<< Java program to remove duplicate elements from an ...