Bu örneğimizde * karakterini kullanarak baklava dilimi şekli oluşturacağız. Amacımız iç içe for döngüsü kullanımına örnek yapmak. Bu şekli oluşturabilmek için birden fazla iç içe for döngüsü kullanacağız.
Birinci for döngüsü ile ne kadar boşluk bırakılması gerektiğini bulup her satır için gerekli olan boşlukları yazdırıyoruz. İkinci for ile de * karakterini kaç tane yazılacaksa hesaplayıp ekrana onu yazdırıyoruz. Böylece baklava şeklinin üst yarısını oluşturuyoruz. Aynı şekilde yine iç içe iki tane for döngüsü kullanarak baklava şeklinin alt kısmını oluşturuyoruz. Böylece şeklimiz tamamlanmış oluyor.
Ekran görüntüleri:
C# Console Kodu:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 | class Program { static void Main(string[] args) { //www.tasarimkodlama.com int satir; Console.Write("Baklava diliminin boyutunu giriniz = "); satir = int.Parse(Console.ReadLine()); //Baklava diliminin üst kısmını oluşturuyoruz. for (int i = 0; i <= satir; i++) { for (int j = 0; j <= (satir + 1) - i; j++) Console.Write(" "); for (int k = 0; k <= 2 * i - 2; k++) Console.Write("**"); Console.WriteLine(); } //Baklava diliminin alt kısmını oluşturuyoruz. for (int m = 0; m <= satir; m++) { for (int n = 0; n <= m; n++) Console.Write(" "); for (int z = m * 2; z <= satir * 2; z++) Console.Write("**"); Console.WriteLine(); } //www.tasarimkodlama.com Console.ReadKey(); } } |
Yorum Yap