3-14

编写代码先构思好,再开始写

package cxl;



public class qiuhe {
 public static void main(String args[]) {  

       int array[] = {0,-2,3,10,-4,7,2};  
       System.out.println(findMax(array));

    }  

    public static int findMax(int array[]){

        if (array.length == 0) {
            return 0;
        }

        int max = array[0];
        int sum = 0;

        for(int i=0; i<array.length; i++){  
           
            if(sum >= 0) { 
                sum += array[i];  
            }
            else{  
                sum = array[i];
            }
            if(sum > max){  
                max = sum;  
            }
        }  
        return max;  
    }

}

posted @ 2022-03-14 20:01  rg001  阅读(36)  评论(0编辑  收藏  举报