以下程序的功能是找出数组中的最大元素
package lanqiaobei;
public class Tester{
private int[] data;
public Tester(int num) {
data = new int[num];
for (int i = 0; i < num; i ++){
data[i] = (int) (Math.random() * 100);
System.out.print(data[i]+" ");
}
}
public int findMax(int index) {
if (index < data.length - 1)
return Math.max(data[index],findMax(index+1));
return data[index];
}
public static void main(String[] args) {
Tester test = new Tester(10);
System.out.println("数组中的最大值为:" + test.findMax(0));
}
}
运行截图:
注意:Math.max(data[index],findMax(index+1))中的用法 findMax()