write java code to print second max number in the array

Answer Posted / rajaram

public static void main(String[] args){
int maxNumber = 0;
int secondMaxNumber = 0;
if(args.length == 0){
System.err.println("Number array is empty");
return;
}
for(int i=0; i < args.length; i++){
int currNumber = Integer.parseInt(args[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 ?    28 Yes 8 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What are checked exceptions?

587


Explain the difference between association, aggregation and inheritance relationships.

560


Can java cast null?

601


What is difference between stringbuffer and string?

502


Why hashset is used in java?

540






What do you mean by of string::valueof expression in java 8?

551


What is method reference?

523


How many bits are in a sentence?

590


What is compareto?

548


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

560


Why do we need data structure in java?

580


Can we make a constructor final?

558


What is the concept of multithreading?

526


Is simpledateformat safe to use in the multithreaded program?

544


What is the basic difference between string and stringbuffer object?

581