Иллюстрированный самоучитель по Java

Многомерные массивы

В листинге 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)
}
}
}

Иллюстрированный самоучитель по Java › Встроенные типы данных, операции над ними › Многомерные массивы
Рис. 1.4. Вывод треугольника Паскаля в окно Gomrriand-Prompt

Заключение

Уф-ф-ф!! Вот вы и одолели базовые конструкции языка. Раз вы добрались до этого места, значит, умеете уже очень много. Вы можете написать программу на Java, отладить ее, устранив ошибки, и выполнить. Вы способны запрограммировать любой не слишком сложный вычислительный алгоритм, обрабатывающий числовые данные.

Теперь можно перейти к вопросам создания сложных производственных программ. Такие программы требуют тщательного планирования. Сделать это помогает объектно-ориентированное программирование, к которому мы теперь переходим.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.