Проблема с выводом на экран из void метода

Код получает на вход размер массива и цифру обработки. К примеру 7-12. Должен последовать вывод массива, согласно правила, описанного в классе/методе another/method. Проблема в выводе на экран, с помощью отдельного класса/метода output/outPut. Код:

import java.util.Scanner;

public class isnovaApozh {
    static class Outer {
        public static void main(String[] args) {
            Scanner str = new Scanner(System.in);
            System.out.println("Введите размер массива: ");
            int arrSize = str.nextInt();
            output o = new output();
            System.out.println("Введите метод извращений Златопольского (цифру[1-16]): ");
            int method = str.nextInt();
            System.out.println(o.outPut(int arrSize,int method)); //<-----------жалуется на сигнатуру метода. Просит изменить на непонятно-что(зачеркнутый int).
        }
    }


    static class another {

        int[][] first_25(int arrSize) {
            int[][] arr = new int[arrSize][arrSize];
            int i, j;
            int count = 1;
            for (i = 0; i < arr.length; i++) {
                for (j = 0; j < arr.length; j++) {
                    arr[i][j] = count++;
                }
            }
            return arr;
        }

        int[][] second_25(int arrSize) {
            int[][] arr = new int[arrSize][arrSize];
            int i, j;
            int count = 1;
            for (j = 0; j < arr.length; j++) {
                for (i = 0; i < arr.length; i++) {
                    arr[i][j] = count++;
                }
            }
            return arr;
        }

        int[][] third_25(int arrSize) {
            int[][] arr = new int[arrSize][arrSize];
            int i, j;
            int count = 1;
            for (i = 0; i < arr.length; i++) {
                for (j = arr.length - 1; j >= 0; j--) {
                    arr[i][j] = count++;
                }
            }
            return arr;
        }

        int[][] fourth_25(int arrSize) {
            int[][] arr = new int[arrSize][arrSize];
            int i, j;
            int count = 1;
            for (j = 0; j < arr.length; j++) {
                for (i = arr.length - 1; i >= 0; i--) {
                    arr[i][j] = count++;
                }
            }
            return arr;
        }

        int[][] fifth_25(int arrSize) {
            int[][] arr = new int[arrSize][arrSize];
            int i, j;
            int count = 1;
            for (i = 0; i < arr.length; i++) {
                if (i % 2 == 0) {
                    for (j = 0; j < arr.length; j++) {
                        arr[i][j] = count++;
                    }
                } else {
                    for (j = arr.length - 1; j >= 0; j--) {
                        arr[i][j] = count++;
                    }
                }
            }
            return arr;
        }

        int[][] sixth_25(int arrSize) {
            int[][] arr = new int[arrSize][arrSize];
            int i, j;
            int count = 1;
            for (j = 0; j < arr.length; j++) {
                if (j % 2 == 0) {
                    for (i = 0; i < arr.length; i++) {
                        arr[i][j] = count++;
                    }
                } else {
                    for (i = arr.length - 1; i >= 0; i--) {
                        arr[i][j] = count++;
                    }
                }
            }
            return arr;
        }

        int[][] seventh_25(int arrSize) {
            int[][] arr = new int[arrSize][arrSize];
            int i, j;
            int count = 1;
            for (i = arr.length - 1; i >= 0; i--) {
                for (j = 0; j < arr.length; j++) {
                    arr[i][j] = count++;
                }
            }
            return arr;
        }

        int[][] eighth_25(int arrSize) {
            int[][] arr = new int[arrSize][arrSize];
            int i, j;
            int count = 1;
            for (j = arr.length - 1; j >= 0; j--) {
                for (i = 0; i < arr.length; i++) {
                    arr[i][j] = count++;
                }
            }
            return arr;
        }

        int[][] ninth_25(int arrSize) {
            int[][] arr = new int[arrSize][arrSize];
            int i, j;
            int count = 1;
            for (i = arr.length - 1; i >= 0; i--) {
                for (j = arr.length - 1; j >= 0; j--) {
                    arr[i][j] = count++;
                }
            }
            return arr;
        }

        int[][] tenth_25(int arrSize) {
            int[][] arr = new int[arrSize][arrSize];
            int i, j;
            int count = 1;
            for (j = arr.length - 1; j >= 0; j--) {
                for (i = arr.length - 1; i >= 0; i--) {
                    arr[i][j] = count++;
                }
            }
            return arr;
        }

        int[][] eleventh_25(int arrSize) {
            int[][] arr = new int[arrSize][arrSize];
            int i, j;
            int count = 1;
            for (i = arrSize - 1; i >= 0; i--) {
                if (i % 2 == 0) {
                    for (j = 0; j < arr.length; j++) {
                        arr[i][j] = count++;
                    }
                } else {
                    for (j = arr.length - 1; j >= 0; j--) {
                        arr[i][j] = count++;
                    }
                }
            }
            return arr;
        }

        int[][] twelfth_25(int arrSize) {
            int[][] arr = new int[arrSize][arrSize];
            int i, j;
            int count = 1;
            for (i = 0; i < arrSize; i++) {
                if (i % 2 == 0) {
                    for (j = arrSize - 1; j >= 0; j--) {
                        arr[i][j] = count++;
                    }
                } else {
                    for (j = 0; j < arrSize; j++) {
                        arr[i][j] = count++;
                    }
                }
            }
            return arr;
        }

        int[][] thirteenth_25(int arrSize) {
            int[][] arr = new int[arrSize][arrSize];
            int i, j;
            int count = 1;
            for (j = arrSize - 1; j >= 0; j--) {
                if (j % 2 == 0) {
                    for (i = 0; i < arrSize; i++) {
                        arr[i][j] = count++;
                    }
                } else {
                    for (i = arrSize - 1; i >= 0; i--) {
                        arr[i][j] = count++;
                    }
                }
            }
            return arr;
        }

        int[][] fourteenth_25(int arrSize) {
            int[][] arr = new int[arrSize][arrSize];
            int i, j;
            int count = 1;
            for (j = 0; j < arrSize; j++) {
                if (j % 2 != 0) {
                    for (i = 0; i < arrSize; i++) {
                        arr[i][j] = count++;
                    }
                } else {
                    for (i = arrSize - 1; i >= 0; i--) {
                        arr[i][j] = count++;
                    }
                }
            }
            return arr;
        }

        int[][] fifteenth_25(int arrSize) {
            int[][] arr = new int[arrSize][arrSize];
            int i, j;
            int count = 1;
            for (i = arrSize - 1; i >= 0; i--) {
                if (i % 2 != 0) {
                    for (j = 0; j < arrSize; j++) {
                        arr[i][j] = count++;
                    }
                } else {
                    for (j = arrSize - 1; j >= 0; j--) {
                        arr[i][j] = count++;
                    }
                }
            }
            return arr;
        }

        int[][] sixteenth_25(int arrSize) {
            int[][] arr = new int[arrSize][arrSize];
            int i, j;
            int count = 1;
            for (j = arrSize - 1; j >= 0; j--) {
                if (j % 2 != 0) {
                    for (i = 0; i < arrSize; i++) {
                        arr[i][j] = count++;
                    }
                } else {
                    for (i = arrSize - 1; i >= 0; i--) {
                        arr[i][j] = count++;
                    }
                }
            }
            return arr;
        }
    }


    static class output {
        void outPut(int arrSize, int method) {
            another A = new another();
            int[][] first = A.first_25(arrSize);
            int[][] second = A.second_25(arrSize);
            int[][] third = A.third_25(arrSize);
            int[][] fourth = A.fourth_25(arrSize);
            int[][] fifth = A.fifth_25(arrSize);
            int[][] sixth = A.sixth_25(arrSize);
            int[][] seventh = A.seventh_25(arrSize);
            int[][] eighth = A.eighth_25(arrSize);
            int[][] ninth = A.ninth_25(arrSize);
            int[][] tenth = A.tenth_25(arrSize);
            int[][] eleventh = A.eleventh_25(arrSize);
            int[][] twelfth = A.twelfth_25(arrSize);
            int[][] thirteenth = A.thirteenth_25(arrSize);
            int[][] fourteenth = A.fourteenth_25(arrSize);
            int[][] fifteenth = A.fifteenth_25(arrSize);
            int[][] sixteenth = A.sixteenth_25(arrSize);
            int i, j;
            for (i = 0; i < arrSize; i++) {
                System.out.println(" ");
                for (j = 0; j < arrSize; j++) {
                    switch (method) {
                        case 1:
                            System.out.print(first[i][j] + "               ");
                            break;
                        case 2:
                            System.out.print(second[i][j] + "               ");
                            break;
                        case 3:
                            System.out.print(third[i][j] + "               ");
                            break;
                        case 4:
                            System.out.print(fourth[i][j] + "               ");
                            break;
                        case 5:
                            System.out.print(fifth[i][j] + "               ");
                            break;
                        case 6:
                            System.out.print(sixth[i][j] + "               ");
                            break;
                        case 7:
                            System.out.print(seventh[i][j] + "               ");
                            break;
                        case 8:
                            System.out.print(eighth[i][j] + "               ");
                            break;
                        case 9:
                            System.out.print(ninth[i][j] + "               ");
                            break;
                        case 10:
                            System.out.print(tenth[i][j] + "               ");
                            break;
                        case 11:
                            System.out.print(eleventh[i][j] + "               ");
                            break;
                        case 12:
                            System.out.print(twelfth[i][j] + "               ");
                            break;
                        case 13:
                            System.out.print(thirteenth[i][j] + "               ");
                            break;
                        case 14:
                            System.out.print(fourteenth[i][j] + "               ");
                            break;
                        case 15:
                            System.out.print(fifteenth[i][j] + "               ");
                            break;
                        case 16:
                            System.out.print(sixteenth[i][j] + "               ");
                            break;

                    }
                }
            }
        }
    }

На что исправить содержимое скобок System.out.println(o.outPut(int arrSize,int method)); ?


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

Автор решения: Igor
//System.out.println(o.outPut(int arrSize,int method)); 
o.outPut(arrSize, method); 
→ Ссылка