首页 > 其他 > 详细

课堂测试

时间:2019-03-10 19:59:00      阅读:175      评论:0      收藏:0      [点我收藏+]
package classone;
import java.util.Scanner;
public class Test {
    static int number=11;                        
    static int[] t1 = new int[number];
    static int[] t2 = new int[number];                //从第几个开始子数组
    static int[] t3 = new int[number];                            //从第几个开始子数组之和
    
    public static void input() {
        t1[0]=0;t2[0]=0;t3[0]=0;
        System.out.println("输入十个数:");
        Scanner input=new Scanner(System.in);
        for(int i=1;i<number;i++){
            t1[i]=input.nextInt();}
        System.out.println("T1数组:");
        for(int i=1;i<number;i++){             
            System.out.print("["+t1[i]+"]"); }
    }                                                      //输入数组
    
    public static void vs() {
        int max=0;//比较
        int b=t1[1];
        t2[1]=0;
        for(int i=1;i<=10;i++) {
            int num=0;
            for(int j=i;j<=10;j++) {
                num+=t1[j];
                t2[j]=num;
                for(int s=1;s<=10;s++)
                {
                    if(t2[j-1]<t2[j]) {
                        max=t2[j];
                    }
                }
                t3[i]=max;
            }
            for(int a=1;a<=10;a++) {
                if(t3[a-1]<t3[a]) {
                    b=t3[a];
                }
            }
        }
        System.out.println("\n"+"子数组之和最大值为:"+b);
    }
    public static void main(String[] args) {
        input();
        vs();
    }
}

 

课堂测试

原文:https://www.cnblogs.com/zlc364624/p/10506683.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!