Как реализовать вывод переменных maxx и maxy со значениями из цикла for?

import java.util.Scanner;

public class Main {

    public void main(String[] args) {

        Scanner in = new Scanner(System.in);



        int n = in.nextInt(), m = in.nextInt();
        int array [][]= new int[n][m];
        int x = in.nextInt(), y =in.nextInt();
        array[x][y]=2;
        int k  = in.nextInt();
        for (int i = 0; i<k;i++){
            array[in.nextInt()][in.nextInt()]= 1;
        }


        int d1, d2, stack, maxy,maxx,maxstack = 0;
        if (n-x > x){
            d1 = x;
        }else{
            d1 = n-x;
        }
        if (m-y > y){
            d2 = y;
        }else{
            d2 = m - y;
        }



        for (int i = 0;i<d1;i++){
            for (int j = 0; j < d2; j++){
                stack = 0;
                if (array[x + i][y + j]==1){
                    stack++;
                }else if (array[x - i][y + j]==1){
                    stack++;
                }else if (array[x + i][y - j]==1){
                    stack++;
                }else if (array[x - i][y - j]==1){
                    stack++;
                }
                if(stack>maxstack){

                    maxstack = stack;
                    maxx = i;
                    maxy = j;
                }


            }
        }
        System.out.println(maxx+" "+maxy);
    }

}

Ответы (0 шт):