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

how to handle exceptions in ejb?

2085


Explain the hierarchy of java exception classes?

794


Difference between string, string builder, and string buffer?

739


What does n mean in java?

722


How to make a read-only class in java?

807


what is mutual exclusion? : Java thread

766


What is the difference between compare and compareto in java?

701


What is the difference between throw and throws keywords?

802


What is the final access modifier in java?

806


What is bufferedreader in java?

775


What is "this" keyword in java? Explain

866


Is assembly language a low level language?

695


What are the advantages of java over cpp?

800


What does I ++ mean?

820


Write a program to solve producer consumer problem in java?

756