本帖最后由 Novice.Jin 于 2015-1-19 16:15 编辑
- /**
- * 该类用于提取数组中的最大值
- * @author Novice
- *
- */
- class GetMax{
- private int[] arr;
- private GetMax(){}//必须传入一个数组,才能创建该类
- /**
- * 创建该类对象时,需要传入一个整形数组
- * @param arr for int[10]
- */
- GetMax(int[] arr){//构造函数,在创建对象时接收一个数组
- this.arr = arr;
- }
- /**
- * 该方法用于提取整形数组中的最大值
- * @return int for int[]
- */
- public int getMax(){
- int max = 0;//用于存放数组中最大数组的下表
- for (int i = 0 ; i < this.arr.length-1 ; i++){//循环判断,不多做解释
- if (this.arr[max] < this.arr[i+1]){
- max = i+1;
- }
- }
- return this.arr[max];//返回一个最大的整数,该整数来自于一个整形数组
- }
- }
- public class Demo {
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- int[] arr = {1,2,3,4,5,6,7,8,9,10};
- GetMax getMax = new GetMax(arr);
- System.out.println(getMax.getMax());
- }
- }
复制代码
|