求一段数的最大值,次大值
package com.bj58.pn.sjjg;
public class NumberDemo {
public static void printFirSec(int[] a) {
int n = a.length;
int max = a[0];
int sec = a[0];
if (n < 2) {
System.out.println("不足两个元素");
return;
}
for (int i = 1; i < n; i++) {
if (max > a[i]) {
if (sec < a[i])
sec = a[i];
} else {
sec = max;
max = a[i];
}
}
System.out.println("MAX"+max);
System.out.println("SEC"+sec);
}
public static void main(String[] args) {
int[] a = {1,2,4,3,2,5,6,9,8};
printFirSec(a);
}
}
还没有评论,来说两句吧...