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 cr keyboard?
How to pass arraylist to stored procedure in java?
What is api in java?
What are the differences between the constructors and methods?
Is 0 true or is 1 true?
Will minecraft java be discontinued?
Can we force garbage collector to run ?
What is module with example?
Why map is used in java?
What is Java Reflection API? Why it’s so important to have?
What is the base class in java from which all classes are derived?
List some important characteristics on jre
What is the difference between Java Program Constructor and Java Program Method, What is the purpose of Java Program constructor Please Explain it Breafily?
Can static method access instance variables ?
What is java english?