Глава 3
Задача 3.15 "Цифровой треугольник "
Напишите программу, которая использует операторы for, а так же print/println для вывода на экран следующего треугольника. Выведите количество линий пять (как показано ниже)
1
22
333
4444
55555
Измените программу так, чтобы в треугольнике все числа выравнивались по центру. В результате мы получим треугольник Паскаля.
Решение 1
Код программы:
class Triangle {
Triangle () {
int j =0;
for (int i=0; i<6; i++) {
j = 0;
while (j != i) {
System.out.print(i);
System.out.print(" ");
j++;
}
System.out.println();
}
}
// All programs must have a main method
public static void main (String [ ] args) {
// Start the program running from its constructor
new Triangle ();
}
}
Результат :
Решение 2
Код программы:
class Triangle {
Triangle () {
int j =0;
int s = 4;
for (int i=0; i<6; i++) {
j = 0;
while (s != 0) {
System.out.print(" ");
s--;
}
s=(4-i);
while (j != i) {
System.out.print(i);
System.out.print(" ");
j++;
}
System.out.println();
}
}
// All programs must have a main method
public static void main (String [ ] args) {
// Start the program running from its constructor
new Triangle ();
}
}
Результат :
Назад |
Начало урока |
Вверх |
Вперед
Содержание