c# çarpım tablosu etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
c# çarpım tablosu etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

7 Nisan 2013 Pazar

17 - For Döngüsü... Çarpım Tablosu...


Form tasarımı aşağıdaki gibi olacaktır...
C# çarpım tablosu yapmak


Program çalıştığında ise aşağıdaki gibi bir sonuç elde edilecektir...
C# çarpım tablosu yapmak...


Console uygulamaları bölümünde aynı örneğin daha detaylı açıklaması olduğu için burada açıklama yapmadık... Program kodları aşağıdaki gibidir...

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace _47_For_Çarpım_Tablosu
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
             for (int i = 1; i <= 10; i++)   
            {
                string ekle = "";
                for (int k = 1; k <= 5; k++) 
                {
                    int a = (k * i);
                    string x = Convert.ToString(a);

                    if (x.Length == 1)
                        ekle += k + " * " + i + " = " + a + "         ";
                    // Burada sondaki boşlukları hizalamak için kullanıyoruz... Düzgün bir görüntü elde etmek için...
                    else if (i == 10)
                        ekle += k + " * " + i + " = " + a + "     ";

                    else if (x.Length == 2)
                        ekle +=k + " * " + i + " = " + a + "       ";  
                }
                listBox1.Items.Add(ekle);
                ekle = "";
            }

            // Aynı işlemi 6-10 arası sayılar için yapıyoruz... 
            for (int i = 1; i <= 10; i++)
            {
                string ekle = "";
                for (int k = 6; k <= 10; k++)
                {
                   int a = (k * i);
                    string x = Convert.ToString(a);

                    if (x.Length == 1)
                        ekle += k + " * " + i + " = " + a + "         ";

                    else if (i == 10)
                        ekle += k + " * " + i + " = " + a + "     ";

                    else if (x.Length == 2)
                        ekle +=k + " * " + i + " = " + a + "       ";  
                }
                listBox2.Items.Add(ekle);
                ekle = "";
                    }
            }
        }
    }

20 Mart 2013 Çarşamba

38 - For Döngüsü... Girilecek Olan Sayının Çarpım Tablosu


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication12
{
    class Program
    {
        static void Main(string[] args)
        {
            // Girilen sayının faktöriyelini bulan program?

            Console.WriteLine("Sayıyı gir..:");
            int s = int.Parse(Console.ReadLine());
            Console.Clear();    // Console ekranını temizleyen komut... 
            Console.WriteLine(s+ " Sayısının Çarpım Tablosu");
            
            // Başlık ile alt taraf arasında çizgiler olsun diye bir for döngüsü ile ekranının sonuna kadar tire işareti koydurduk...
            // Bu işlem 80 tane yan yana tire koyarak da yapılabilir ama amacımız işimizi kolaylaştırmak olduğuna göre döngü daha iyi... 
            for (int i = 0; i < 80; i++)
                Console.Write("-");

            // 1 den 10 a kadar bir döngü oluşturuyoruz... 
            for (int sayac = 1; sayac <= 10; sayac++)
                Console.WriteLine(s + " * " + sayac + " = " + (s * sayac)); // İşlemleri ekranda yazdırıyoruz... 
            Console.ReadKey();
        }
    }
}