Gyakorlati alapok

Rajzolgassunk!

 

Háromszögek

 

A négyzet megrajzolása után az iterációs feltételek kis módosításával különböző oldalhosszúságú, de nagyon derék derékszögű háromszöget rajzolhatunk meg. Itt is ugyanaz érvényes: amennyiben hagyományos koordináta-rendszerben gondolkodunk...

 

www.informatika-programozas.hu

 

....a probléma kiválóan megoldható egybeágyazott for ciklusok használatával, ahol a külső ciklus az Y tengelyt, a belső ciklus az X tengelyt modellezi.

 

Nézzük meg a futtatható Java-kódot:

 

www.informatika-programozas.hu - Futtatható Java-kód!

 

 

 

 

 

 

 


public class Main {
    public static void main(String[] args) {
    for(int i = 1; i <= 10; i++) {
        for(int j = 1; j <= i; j++)
            System.out.print("*");
            System.out.println();
        }
    }
}

 

Végeredmény:

*
**
***
****
*****
******
*******
********
*********
**********

 

A háromszög "talpának" (kisebbik befogójának) hosszát sajátos feltételmódosítással tudjuk megnövelni (int j = 1; j <= i; j += 0.5):

 

www.informatika-programozas.hu - Futtatható Java-kód!

 

 

 

 

 

 

 


public class Main {
    public static void main(String[] args) {
    for(int i = 1; i <= 10; i++) {
        for(double j = 1; j <= i; j += 0.5)
            System.out.print("*");
            System.out.println();
        }
    }
}

 

Végeredmény:

*
***
*****
*******
*********
***********
*************
***************
*****************
*******************