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 public static?
What is a flag value?
What are checked exceptions?
Explain aggregation in java?
How to make a read-only class in java?
What are different types of arrays?
Can you call a method in a method?
Can you use abstract and final both with a method?
Write an algorithm program in java for the following question.. 1) S is a set of integers.X is an integer obtained by sum of two digits in S. Write logic for whether or not the X is from the S. The time of algorithm should not exceed o(n logn).
what is method reference in java 8?
Describe the process as to how substring() methodology mechanisms in java.
Explain spliterator in java8?
Program to Find the second largest element in an array.
Is there any way to skip finally block of exception even if some exception occurs in the exception block?
In a program, initializing an array of 100 KB is throwing an out of memory exception while there is 100 MB of memory available. Why?