课堂测试

Posted zlc364624

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了课堂测试相关的知识,希望对你有一定的参考价值。

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("
"+"子数组之和最大值为:"+b);
    }
    public static void main(String[] args) {
        input();
        vs();
    }
}

 技术图片

思路:

先设计三个数组,t1,t2,t3

t1为原始数组

然后通过遍历将从第一个开始,12,123,1234,12345......

    然后最大的数组之和装入t3  第一位

然后遍历 23,234,2345,23456    ........

最大数组装入t3第二位

以此类推

比较t3数组中的最大数即为所求,

以上是关于课堂测试的主要内容,如果未能解决你的问题,请参考以下文章

课堂测试

Java课堂测试——课程管理

java课堂测试2(两种方式)

课堂测试-单元测试

课堂测试

第四周课堂测试汇编2完善