第四周课上测试

源代码:

package classone;
import java.util.Scanner;
public class Two_Array_test {
    static Scanner input=new Scanner(System.in);
    static int n=3;
    static int m=3;
    static int[][] t1 = new int[m][n];
    public static void putin() {
//        System.out.println("请输入行数:");
//        m=input.nextInt();
//        System.out.println("请输入列数:");
//        n=input.nextInt();
//        
        System.out.println("请输入二维数组:");
        for(int a=0;a<m;a++) {
            for(int b=0;b<n;b++) {
                t1[a][b]=input.nextInt();
            }
        }
        for(int a=0;a<m;a++) {
            for(int b=0;b<n;b++) {
                System.out.print(t1[a][b]+"	");
                if(b==m-1) {
                    System.out.println("
");
                }
            }
        }
    }
    public static int vs(int a,int b) {
        int max=0;
        if(a>b) {
            max=a;
        }
        else {
            max=b;
        }
        return max;
    }
    public static int sum(int a,int b,int c,int d) {
        int sum=0;
            for(int i=a;a<b;a++) {
                for(int j=c;j<d;j++) {
                    sum+=t1[i][j];
                }
            }
        return sum;
    }
    public static void summax() {
        int summax=0;
        for(int i=0;i<=m;i++) {
            for(int i1=i;i1<=m;i1++) {
                for(int j=0;j<=n;j++) {
                    for(int j1=j;j1<=n;j1++) {
                    summax=vs(summax,sum(i,i1,j,j1));    
                    }
                }
            }
        }
        System.out.println(summax);
    }
    public static void main(String[] args) {
        putin();
        summax();
    }
}

设计思路

原文地址:https://www.cnblogs.com/zlc364624/p/10582680.html