написать программу, решающую задачу (по вариантам) и оформить отчет. Программа должна представлять один класс, в котором должно быть реализовано несколько методов (в том числе main()). Членов-данных в классе нет. При выполнении метода main() на экран должны выводиться исходная матрица, а затем матрица, полученная в ходе выполнения программы (даже если она не изменилась). Общие требования: 1. Методы в классе, в большинстве своем, должны быть функционально прочными, и все они должны быть помечены словом static. 2. Допустим импорт только класса java.util.Random. 3. В начале файла в комментариях должно быть записано условие решаемой задачи. 4. Перед каждым методом (кроме main()),в комментариях должно быть записано: какую задачу решает метод, какие параметры ему передаются, что возвращается в результате. 5. Для всех объявленных в методах переменных, включая метод main(), в комментариях необходимо указать их назначение. 6. Все важные для понимания программы моменты должны сопровождаться комментариями. 7. Для вывода на экран исходного массива и получившегося (нового или исходного, если он не изменился), использовать один и тот же метод, который должен вызываться только в методе main(). Обязательно использовать форматированный вывод.