How to find second largest number in array in java?
1 answer(s)
Answer # 1 #
💻 Finding Second Largest Number in Java
```java int[] arr = {10, 20, 30, 40}; int largest = Integer.MIN_VALUE; int secondLargest = Integer.MIN_VALUE;
for(int num : arr){ if(num > largest){ secondLargest = largest; largest = num; } else if(num > secondLargest && num != largest){ secondLargest = num; } } System.out.println("Second Largest: " + secondLargest); Tip: Handle arrays with duplicates carefully.