Untitled

 avatar
unknown
plain_text
a year ago
1.6 kB
7
Indexable
import java.util.Scanner;

public class _02_MatrixOfPalindromes {

    public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in);

        int rows = scanner.nextInt();
        int cols = scanner.nextInt();

        String[][] matrix = new String[rows][cols];

        // 1. Метод, който попълва матрицата с палиндроми
        fillMatrix(matrix);

        // 2. Метод, който отпечатва матрицата
        printMatrix(matrix);
    }

    private static void fillMatrix(String[][] matrix) {

        int asciiValueA = 97;

        for (int row = 0; row < matrix.length; row++) {
            for (int col = 0; col < matrix[row].length; col++) {

                // 1ва и последна буква = 97 + ред
                // средна буква = 97 + ред + колоната
                char firstLetter = (char) (asciiValueA + row);
                char middleLetter = (char) (asciiValueA + row + col);
                char lastLetter = (char) (asciiValueA + row);

                String palindrome = String.format("%c%c%c", firstLetter, middleLetter, lastLetter);
                matrix[row][col] = palindrome;
            }
        }
    }

    private static void printMatrix(String[][] matrix) {

        for (int row = 0; row < matrix.length; row++) {
            for (int col = 0; col < matrix[row].length; col++) {
                System.out.print(matrix[row][col] + " ");
            }
            System.out.println();
        }
    }
}
Editor is loading...
Leave a Comment