write java code to print second max number in the array

Answer Posted / sujeev

Ranjaram is correct.I modified and testes it.
public class test123 {
public static void main(String[] args){
int maxNumber = 0;
int secondMaxNumber = 0;

int[] anArray;
anArray =new int [10];
anArray[0] = 100;
anArray[1] = 200;
anArray[2] = 300;
anArray[3] = 400;
anArray[4] = 500;

if(anArray.length == 0){
System.err.println("Number array is empty");
return;
}
for(int i=0; i < anArray.length; i++){
int currNumber = anArray[i];
if(maxNumber < currNumber){
secondMaxNumber = maxNumber;
maxNumber = currNumber;
}else if(secondMaxNumber < currNumber){
secondMaxNumber = currNumber;
}
}
System.err.println("Max. number is "+maxNumber);
System.err.println("Second Max.
is "+secondMaxNumber);
}
}

Is This Answer Correct ?    2 Yes 3 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

Why heap memory is called heap?

589


How many functional interfaces does java 8 have?

607


Does java allow overriding static methods ?

633


How do you calculate roots in java?

527


What does indexof return in java?

539






What about main() method in java ?

567


What does sizeof return?

562


Which methods are used during serialization and deserialization process?

555


How will you add panel to a frame?

650


What is super constructor?

552


What is the symbol for average?

521


What is math floor in java?

477


What is the static method?

571


Which are different kinds of source code?

662


What is the use of generics? When was it added to the Java development Kit?

559