Вот мой код, класс Canvas сам создал согласно условиям, но валидатор ругается на
Метод setPoint должен заносить в матрицу по координатам x, y символ с.
Метод drawMatrix, начиная с координат x, y, должен заполнять полотно символами с, согласно переданной в метод матрицей matrix.
package com.javarush.task.task25.task2515;
public class Canvas {
private int[][] matrix;
public Canvas() {
matrix = new int[Integer.MAX_VALUE][Integer.MAX_VALUE];
}
public void setPoint(double x, double y, char c) {
if (x >= 0 && y >= 0 && y < matrix.length && x < matrix[0].length) {
matrix[(int) Math.round(y)][(int) Math.round(x)] = c;
}
}
public void drawMatrix(double x, double y, int[][] matrix, char c) {
for (int i = 0; i < matrix.length; i++) {
for (int j = 0; j < matrix[0].length; j++) {
if (matrix[i][j] != 0) {
setPoint(x+j, y+i, c);
}
}
}
}
}