write java code to print second max number in the array

Answer Posted / raja ram

public class SecondMaximumNumber{
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. number is
"+secondMaxNumber);
}
}

Is This Answer Correct ?    7 Yes 5 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What is string pooling concept?

766


What are synchronized blocks in java?

786


How do you override a method?

730


Is integer immutable in java?

730


Is char a data type in java?

734


Explain a few methods of overloading best practices in java?

733


What about main() method in java ?

753


What will happen if non-synchronized method calls a static synchronized method and what kind of lock it acquires?

730


What is final?

797


Is null an object java?

737


How to write custom exception in java?

806


In how many ways we can create threads in java?

845


What is a jit compiler?

853


What is the use of parseint in java?

749


Define reflection.

737