Here is the code to find Second Largest Number In An Integer Array using Java Program
package com.javademo;
public class SecondLargest
{
static int secondLargest(int[] input)
{
int firstLargest, secondLargest;
if(input[0] > input[1])
{
firstLargest = input[0];
secondLargest = input[1];
}
else
{
firstLargest = input[1];
secondLargest = input[0];
}
for (int i = 2; i < input.length; i++)
{
if(input[i] > firstLargest)
{
secondLargest = firstLargest;
firstLargest = input[i];
}
else if (input[i] < firstLargest && input[i] > secondLargest)
{
secondLargest = input[i];
}
}
return secondLargest;
}
public static void main(String[] args)
{
System.out.println(secondLargest(new int[] {150, 10, 30, 140, 20, 50, 90, 100}));
}
}
Comments