public class Triangle {
double area;
int height;
int lenght;
public static void main(String[] args) {
Triangle[]ta=new Triangle[4];
int x=0; // х входить в цикл зі значенням 0
/** розкоментуй наступний рядок і побачиш скільки виведе значення х**/
// System.out.println("До ітерації занчення х = " + x + "\n");
while (x<4){ /**
* ітерація відбувається коли х = 0, х = 1, х = 2 та х = 3
* тобто 4 рази
**/
ta [x]=new Triangle();
ta[x].height=(x+1)*2;
ta[x].lenght=x+4;
ta[x].setArea();
System.out.print("треугольник "+x+", зона");
System.out.println(" = "+ ta[x].area);
x=x+1; /** і після закінчення кожноі ітерації циклу до х додається одиниця таких ітерцій буде 4
* отже додається чотири разт
*/
}
/** на виході х вже не буде 0
* щоб побачити чкільки він буде на виході розкоментуй наступний рядок
**/
// System.out.println("\n" + "На виході, після 4 ітерацій х = " + x + "\n");
/**
* Короче....y = 4 бо йому присвоюється значення х
* тобто х ініціалізований зі значенням 0
* але піля проходження циклу він стане зі значенням 4
* і виразом y = x; ти присвоюєш у значення х після чотирьох ітераці (тобто 4)
**/
int y = x;
x=27;
Triangle t5 = ta[2];
ta[2].area=343;
System.out.print("y = "+ y);
System.out.println(", зона t5 = " + t5.area);
}
void setArea(){
area = (height*lenght)/2;
}
}