write java code to print second max number in the array
Answer Posted / rajesh s
This is I tried.
public class SecondLargestNumber {
/**
* @param args
*/
public static void main(String[] args) {
int[] num = new int[]{-101,-105,-2,-7,-22,-
104,-8,-10,-100,-102,-102};
int big=-1;
int secbig=-1;
if(num.length == 1) {
big = num[0];
secbig = num[0];
} else {
if(num[0] > num[1]) {
big = num[0];
secbig = num[1];
} else {
big = num[1];
secbig = num[0];
}
}
if(num.length > 2){
for(int i=2;i<num.length;++i){
if(num[i] > secbig && num
[i] <big) {
secbig = num[i];
}
if(num[i]>=big){
secbig = big;
big = num[i];
}
}
}
System.out.println(big);
System.out.println(secbig);
}
}
Please check is it working and let me know. For removing
duplicates, we will have one more method to remove the
duplicate elements.
Is This Answer Correct ? | 4 Yes | 0 No |
Post New Answer View All Answers
What is the function of log?
Give me example of derived data types.
What is composition in java?
What does += mean coding?
What's the base class in java from which all classes are derived?
What is console based application in java?
Explain scope or life time of local variables in java?
What do you mean by of string::valueof expression in java 8?
What are the access modifiers available in java?
What is the method to declare member of a class static?
What should I import for arraylist in java?
What are the procedures?
What is java util function?
What is the set interface in java programming?
What are aggregate functions explain with examples?