DEV Community

Cover image for Print The Second Largest Element of The Array For Beginners logic....
Roshan Shambharkar
Roshan Shambharkar

Posted on

1 1

Print The Second Largest Element of The Array For Beginners logic....

To print Second largest Element form an array you need to have basic understanding of the array data structure to learn more about array data structure you can refer this article

To find second largest Element in an arrat follow below steps mentioned

Step 1 Store First largst Number and second largest number in Integer.MIN_VALUE (is a constant in the Integer class of java.lang package that specifies that stores the minimum possible value for any integer variable in Java. The actual value of this is -2^31 = -2147483648 )

for e.g int FirstlargestNumber = Integer.MIN_VALUE;
int SecondlargestNumber = Integer.MIN_VALUE;

Step 2 Traverse through an array using for loop.
For e.g for(int i = 0; i<a.length; i++)

Step 3 compare values in the array with FirstlargestNumber using if statements

For e.g : if(a[i] > FirstlargestNumber )
FirstlargestNumber = arr[i];

Step 4 : Now again run a loop for SecondlargestNumber
for e.g: for(int i = 0; i<a.length; i++);

Step 5: And then comparing using if statement

for eg : if (a[i] > secondlargest && a[i] < firstlargest)
{
second_largest = a[i];
}
}
System.out.print(second_largest );

Now read complete code below line by line to get clarify

class Test {
public static void main(String args[]){
int firstlargestNumber = Integer.MIN_VALUE;
int secondLargestNumber = Integer.MIN_VALUE;
for(int i = 0; i<a.length; i++) {
if(a[i] > firstlargestNumber) {
firstlargestNumber = a[i];
}
}
for(int i = 0; i<a.length; i++) {
if(a[i] > secondLargestNumber && a[i]< firstlargestNumber) {
a[i] = secondLargestNumber;
}
}
System.out.println(secondLargestNumber);
}
}

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay