数组

 

设计个数组进行循环加和比大小

package test;

public class test1 {
    public static void main(String[] args) {
        int[] a= {-1,10,-4,-8,-4,-7,-1,-5,9,30};
        System.out.println(max(a));
    }
    public static int max(int[] array) {
        int n=array.length;
        int max=0;
        int maxS=array[0];
        for(int i = 0;i < n;i++)
        {
            if (max <= 0) {
                max = array[i];
            }else {
                max += array[i];
            }
            
            if (maxS < max) {
                maxS = max;
            }
        }
        return maxS;
}
}

 

posted @ 2019-03-10 19:32  米汤000  阅读(80)  评论(0)    收藏  举报