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...
....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:
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):
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:
*
***
*****
*******
*********
***********
*************
***************
*****************
*******************