Monday, 2 May 2022

Find the next greater number

 Find the next greater number:


        public void nextGreaterNumber() {

int[] numbers = { 65, 40, 50, 7, 6, 51, 16 };

int next = 0;

boolean flag = false;

for (int i = 0; i < numbers.length; i++) {

next = -1;

for (int j = i + 1; j < numbers.length; j++) {

if (numbers[i] < numbers[j]) {

next = numbers[j];

break;

}

}

System.out.println(numbers[i] + "-> " + next);

}

}


O/P: 

65-> -1

40-> 50

50-> 51

7-> 51

6-> 51

51-> -1

16-> -1

No comments:

Post a Comment

Switch case in Java

 Problem statement: Return the capital of a state based on input state          public String getCapital(String state){               switch...