c sharp etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
c sharp etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

24 Mayıs 2014 Cumartesi

C Sharp Form 0 ile 10000 Arasında Bulunan Tam Kare Sayıları Bulma Programı



KONU : C Sharp Uygulamalar - C Sharp ( C# ) formda 0 ile 1000 veya 10000 veya farklı girilen farklı bir aralıkta bulunan tam kare sayıları bulma programı. Try catch kullanarak girilen karakterlerin sayı olup olmadığını kontrol etme. c sharp string olan değeri double tipine çevirme örneği. Listbox kontrollünde bulunan sayıları listeleme. Listbox kontrolünde sayıları yan yan yazdırma.
ETİKETLER: c sharp listbox - c sharp try catch - c sharp string to double - c sharp double - c sharp textbox - c sharp button



UYGULAMAYI İNDİR




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

namespace C_Sharp_Form_Tam_Kare_Sayilar
{
    public partial class FormTamKareSayilar : Form
    {
        public FormTamKareSayilar()
        {
            InitializeComponent();
        }

        private void buttonTamKareSayilariListele_Click(object sender, EventArgs e)
        {
            double minimumSayi = 0, maksimumSayi = 0;


            listBoxTamKareSayilar.Items.Clear();


            try
            {
                minimumSayi = double.Parse(textBoxMin.Text);
            }
            catch (Exception)
            {
                MessageBox.Show("Minimum değeri bir sayı olmalıdır.","HATA",MessageBoxButtons.OK,MessageBoxIcon.Error);
                return;
            }

            try
            {
                maksimumSayi = double.Parse(textBoxMax.Text);
            }
            catch (Exception)
            {
                MessageBox.Show("Maksimum değeri bir sayı olmalıdır.", "HATA", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            for (int tamKareSayiMi = (int)minimumSayi; tamKareSayiMi <= maksimumSayi ; tamKareSayiMi++)
            {
                if (tamKareSayiMi != 0 &&tamKareSayiMi == (Convert.ToInt64(Math.Sqrt(tamKareSayiMi)) * Convert.ToInt64(Math.Sqrt(tamKareSayiMi))))
                {
                    listBoxTamKareSayilar.Items.Add(tamKareSayiMi);
                }
            }
        }

        private void FormTamKareSayilar_Load(object sender, EventArgs e)
        {
            //ilk değer olarak minimum sayı 0 olsun
            textBoxMin.Text = "0";

            //ilk değer olarak maksimum sayı 10000 olsun
            textBoxMax.Text = "10000";
        }
    }
}

UYGULAMAYI İNDİR

10 Şubat 2014 Pazartesi

C Sharp Form Dosya Açma, Kapama, Yazma, Okuma İşlemleri





KONU : C Sharp ( C# ) form uygulamalar dosya açma, dosya kapama, dosya oluşturma, dosya içeriğini okuma, dosya iöine yazma işlemlerini yapma, rasgele sayılar üretip bunu bir dosyaya kaydetme ve tekrar program açıldığında bu değerleri okuyan program.






UYGULAMAYI İNDİR

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


namespace C_Sharp_Dosya_Açma_Kapama_Yazma_Okuma
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        List< int > list = new List< int >();
        Random rnd = new Random();

        private void btnAc_Click(object sender, EventArgs e)
        {
            //oluşturacağımız dosya ile ilgili bilgileri kontrol edelim

            System.IO.FileInfo dosya = new System.IO.FileInfo("liste.txt");

            if (dosya.Exists == true) //dosya varsa
            {
                //dosya içerini okuyalım

                System.IO.TextReader text = System.IO.File.OpenText("liste.txt");

                string data;

                while ((data = text.ReadLine()) != null)
                {
                    //okuduğumuz dataları int tipinde olacağı için dataları int tipine çevirelim

                    list.Add(int.Parse( data));
                }
                text.Close(); //dosyayı kapat
            }

            // int tipini tutan listeye rasgele sayılar ekleyelim.

            for (int i = 0; i < 100; i++)
            {
                list.Add(rnd.Next(1, 1000));
            }

            //eklediğimiz sayıları listbox ile gösterelim

            for (int i = 0; i < list.Count; i++)
            {
                listBox1.Items.Add(list[i]);
            }
        }

        private void btnKapa_Click(object sender, EventArgs e)
        {
            int i;

            //listeyi tekrar kaydetmek için dosya bilgilerini tekrar alalım

            System.IO.TextWriter dosya = System.IO.File.CreateText("liste.txt");


            for (i = 0; i < list.Count; i++)
            {
                //Bilgileri dosyaya yaz

                dosya.WriteLine(list[i].ToString());
            }

            dosya.Close();//Dosyayı kapat
        }

        private void btnTemizle_Click(object sender, EventArgs e)
        {
            //listbox içeriğini temizle
            listBox1.Items.Clear();
            //daha önce girilen bütün dataları jenerik listeden sil
            list.Clear();
        }


    }
}

UYGULAMAYI İNDİR