星空网 > 软件开发 > Java

数组课堂练习

设计思想:

数组内有正数有负数,先遍历寻找数组内第一个正数,并将其设置为最大值。开始往后加,一旦和是负数,就舍弃前边的数,从当前位置继续往后加,每一次相加后都会和最大值比较,如果小于最大值就不记录,不然记录为最大值。

代码:

import java.util.Random;public class ArrayAdd {  public static void main(String args[]){      int a[]=new int[10];      for(int i=0;i<10;i++)      {        a[i]=new Random().nextInt()%30;        System.out.print(a[i]+" ");      }      System.out.println();      int max=0;      int Sum=0;      int Start=0;      int start=0;      int end=0;      for(int i=0;i<10;i++)      {        if(i==0)        {          Sum=max=a[i];          continue;        }                   if(Sum<0)        {          Sum=0;          Start=i;        }        Sum+=a[i];        if(Sum>max)        {          max=Sum;          start=Start;          end=i;        }      }             System.out.println("和最大的子数组为:");      for(int i=start;i<=end;i++)      {        System.out.print(ary[i]+"+");      }      System.out.print("="+max);  }}

截图:

数组课堂练习

总结:

要想解决问题,先学好数学。




原标题:数组课堂练习

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

欧代机构:https://www.goluckyvip.com/tag/73030.html
办理欧代:https://www.goluckyvip.com/tag/73032.html
欧代证书是什么:https://www.goluckyvip.com/tag/73033.html
欧代证书:https://www.goluckyvip.com/tag/73034.html
欧代 ec rep:https://www.goluckyvip.com/tag/73035.html
英国需要欧代吗:https://www.goluckyvip.com/tag/73036.html
23点聊电商:新质生产力加速数字贸易发展 卓尔智联集团实现营收利润双增长 :https://www.kjdsnews.com/a/1836411.html
南京浦口都有什么好玩的地方 南京浦口都有什么好玩的地方推荐:https://www.vstour.cn/a/363180.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流