Многомерные массивы
В листинге 1.6 приведен пример программы, вычисляющей первые 10 строк треугольника Паскаля, заносящей их в треугольный массив и выводящей его элементы на экран. Рис. 1.4 показывает вывод этой программы.
Листинг 1.6. Треугольник Паскаля.
class PascalTriangle{ public static final int LINES = 10; // Так определяются константы public static void main(String[] args) { int[][] p, = new int [LINES] []; p[0] = new int[1]; System, out .println (p [0] [0] = 1); p[l] = new int[2]; p[l][0] = p[l][1] = 1; System.out.println(p[1][0] + " " + p[l][l]); for (int i = 2; i < LINES; i++){ p[i] = new int[i+l]; System.out.print((p[i][0] = 1) + " "); for (int j = 1; j < i; j++) System.out .print ((p[i] [j] =p[i-l][j-l] – bp[i-l][j]) + " "); System, out .println (p [ i] [i] = 1) } } }
Рис. 1.4. Вывод треугольника Паскаля в окно Gomrriand-Prompt
Заключение
Уф-ф-ф!! Вот вы и одолели базовые конструкции языка. Раз вы добрались до этого места, значит, умеете уже очень много. Вы можете написать программу на Java, отладить ее, устранив ошибки, и выполнить. Вы способны запрограммировать любой не слишком сложный вычислительный алгоритм, обрабатывающий числовые данные.
Теперь можно перейти к вопросам создания сложных производственных программ. Такие программы требуют тщательного планирования. Сделать это помогает объектно-ориентированное программирование, к которому мы теперь переходим.