In this program, we are going to share Simple Java program to print next greater elements in a given array. If you are a Java beginner and want to start learning the Java programming, then keep your close attention in this tutorial as I am going to share Simple Java program to print next greater elements in a given array.
Copy the below Java program and execute it with the help of Javac compiler. At the end of this program, We have shared the output of this program.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | class greaterElementsProgram { static void printNGE(int arr[], int n) { int next, i, j; for (i=0; i<n; i++) { next = -1; for (j = i+1; j<n; j++) { if (arr[i] < arr[j]) { next = arr[j]; break; } } System.out.println(arr[i]+" -- "+next); } } public static void main(String args[]) { int arr[]= {11, 13, 21, 3}; int n = arr.length; printNGE(arr, n); } } |
11 — 13
13 — 21
21 — -1
3 — -1
Liked this program? Do Like & share with your friends.
If you like FreeWebMentor and you would like to contribute, you can write an article and mail your article to [email protected] Your article will appear on the FreeWebMentor main page and help other developers.