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

roshan_100kar

Roshan Shambharkar

Posted on August 29, 2022

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);
}
}

💖 💪 🙅 🚩
roshan_100kar
Roshan Shambharkar

Posted on August 29, 2022

Join Our Newsletter. No Spam, Only the good stuff.

Sign up to receive the latest update from our blog.

Related