26 Ekim 2016 Çarşamba

C# Console Örnekleri

C# Console Application ile yapılmış basit örnekler. C# basit, modern, genel-amaçlı, nesneye yönelik programlama dili olarak tasarlanmıştır.
C# Console Hesap Makinesi
[php]
static void Main(string[] args)
	        {
	        baslangic:
	            int sonsayi = 0;
	            double toplam = 0;
	            string isaret = "";            
	            while (isaret!="=")
	            {
	                // işlemin istendiği
	                if (isaret!="")
	                {
	                    isarethata:
	                    Console.WriteLine("Lütfen Yapılacak Işlemi(+,-,/,*, Sonuc için =) Girip ENTER Tuşuna Basınız:");
	                    isaret = Console.ReadLine();
	                    if (isaret!="+" && isaret != "-" && isaret != "*" && isaret != "/" && isaret != "=")
	                    {
	                        Console.WriteLine("Hata! Sadece (+,-,/,*, Sonuc için =) komutlarını kullanabilirsiniz. ");
	                        goto isarethata;
	                    }
	                }
	            // sayının istendiği kısım 
	            sayigirisihata:
	                try
	                {
	                   
	                    if (isaret!="=")
	                    {
	                Console.WriteLine("Lütfen Işlem Yapılacak Sayıyı Girip ENTER Tuşuna Basınız:");
	                sonsayi = Convert.ToInt32(Console.ReadLine());
	                    }               
	                }
	                catch (Exception)
	                {
	                    Console.WriteLine("Lütfen Sadece Sayı Giriniz.");
	                    goto sayigirisihata;
	                }
	                // işlemin yapıldığı kısım
	                switch (isaret)
	                {
	                    case "+":toplam = toplam + sonsayi;break;
	                    case "-": toplam = toplam - sonsayi; break;
	                    case "*": toplam = toplam * sonsayi; break;
	                    case "/": toplam = toplam / sonsayi; break;
	                    case "=": Console.WriteLine("Sonucunuz = " + toplam.ToString()); break;
	                    case "": isaret = "a"; toplam = sonsayi; break;
	                }               
	            }
	            // İşlem Sonucundan Sonra Programın Yenilemesi
	            Console.WriteLine("Yeni Bir İşlem Yapmak Için 1 Çıkmak için 0 Yazınız.");
	            if (Convert.ToInt32(Console.ReadLine())==1)
	            {
	                Console.Clear();
	                goto baslangic;
	            }
	        }
[/php]
Klavyeden Girilen Metnin Kaç Kelimeden Oluştuğunu Bulan Console Application Örneği
[php]
string cumle;
Console.Write("Cumleyi Girin : ");
cumle = Console.ReadLine();
string[] kelimeler = cumle.Split(' ');
Console.WriteLine(kelimeler.Length);
[/php]
Girilecek Olan KDV Rakamına Göre Bilgisayar Parçasının Fiyatı Belirlenmektedir.
[php]
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Bilgisayar Parçasının Adını Giriniz...:");
            string tip = Console.ReadLine();
            Console.WriteLine("KDV Oranını Yüzde Olarak Giriniz...:");
            int kdv = int.Parse(Console.ReadLine());
            Console.WriteLine("Fiyatı Giriniz...:");
            int fiyat = int.Parse(Console.ReadLine());

            Console.WriteLine();

            // Burada bulunan 1.88 dolar fiyatını göstermektedir...
            // Kdv rakamını kullanıcı girmektedir...
            double toplam = (fiyat * 1.88 * (kdv+100) )/100;
            Console.WriteLine("Toplam Ödeyeceğiniz "+tip+" Fiyatı = "+ toplam);
            Console.ReadKey();
        }
    }
}
[/php]
Ascii Kod Karşılığı
[php]
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            /*Console.Read(): Console sınıfının Read() metodu kullanıcının klavyeden giriş yapmasını sağlar tek karakter okur ve geriye tam sayı tipinde bir değer döndürür. Bu değer okunan karakterin ‘ascii’ kod karşılığıdır.*/
          int x;
          Console.Write("Bir karakter giriniz: ");
          x = Console.Read();
 
          Console.WriteLine("ASCII kod karşılığı : {0}", x);
          Console.ReadKey();
        }
    }
}
[/php]
Kullanıcının Girdiği 3 Sayıdan En Büyük Olanını Ekranda Gösteren Örnek
[php]
int s1, s2, s3;
            Console.Write("1. sayıyı girin : ");
            s1 = Convert.ToInt32(Console.ReadLine());
            Console.Write("2. sayıyı girin : ");
            s2 = Convert.ToInt32(Console.ReadLine());
            Console.Write("3. sayıyı girin : ");
            s3 = Convert.ToInt32(Console.ReadLine());
 
            if(s1>s2 && s1>s3)
            {
                Console.WriteLine("1. sayı en büyük");
            }
            else if (s2 > s1 && s2 > s3)
            {
                Console.WriteLine("2. sayı en büyük");
            }
            else if (s3 > s1 && s3 > s2)
            {
                Console.WriteLine("3. sayı en büyük");
            }
            else
            {
                Console.WriteLine("Farklı sayılar girin");
            }
            Console.ReadKey();
[/php]
C# Console Uygumasında Kullanıcıdan Yaş Bilgisi İstenerek Eğer Yaşı 18 ve Daha Büyükse “Ehliyet Alabilirsiniz” Yazan Değilse Ehliyet Alamazsınız Diyerek Ehliyet Alabilmesi İçin Kaç Yılı Kaldığını Ekranda Gösteren Örnek
[php]
static void Main(string[] args)
        {
            int yas, fark;
            Console.Write("Yaşınızı giriniz : ");
            yas = Convert.ToInt32(Console.ReadLine());
            
            if (yas>=18)
            {
                Console.WriteLine("Ehliyet alabilirsiniz.");
            }
            else
            {
                fark = 18 - yas;
                Console.WriteLine("Ehliyet alamazsınız.{0} yıl daha beklemeniz gerekiyor.",fark);
            }
            Console.ReadKey();
        }
[/php]
Girilen 3 Sayının Ortalamasını Alan Program
[php]
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
 
 
int x ;
int y ;
int z ;
int t ;
int b ;
 
Console.Write("1.sayıyı giriniz");
x = Convert.ToInt32(Console.ReadLine());
 
Console.Write("1.sayıyı giriniz");
y = Convert.ToInt32(Console.ReadLine());
 
Console.Write("1.sayıyı giriniz");
z = Convert.ToInt32(Console.ReadLine());
 
t = x + y + z;
 
b = t / 3;
 
Console.Write("Sonuc = {0}", b);
 
Console.ReadKey();
}
}
}
[/php]
İki Sayı Dört İşlem
[php]
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace _2sayidortislem
{
    class Program
    {
        static void Main(string[] args)
        {
            int sayi1, sayi2; // Virgüllü işlem yapabilmek için Float türünde tanımlama yapmak lazımdır...

            Console.WriteLine("Sayıları Giriniz:");
            sayi1 = Convert.ToInt16(Console.ReadLine());
            sayi2 = Convert.ToInt16(Console.ReadLine());

            Console.WriteLine("Toplama = " + Convert.ToString(sayi1 + sayi2));
            Console.WriteLine("Çıkartma = " + Convert.ToString(sayi1 - sayi2));
            Console.WriteLine("Çarpma = " + Convert.ToString(sayi1 * sayi2));
            Console.WriteLine("Bölme = " + Convert.ToString(sayi1 / sayi2));

            Console.ReadLine();
        }
    }
}
[/php]
8 Kolonlu Sayısal Loto Sayı Üretme Programı
[php]
int kolonSayisi;
Console.Write("Kolon sayısını giriniz >>>");
kolonSayisi = int.Parse(Console.ReadLine());
Random rnd = new Random();
int[] rastgelesayi = new int[6];
for (int j = 0; j < kolonSayisi; j++)
{
for (int i = 0; i < 6; i++)
{
rastgelesayi[i] = rnd.Next(1, 50);
}
Array.Sort(rastgelesayi);
for (int i = 0; i < 6; i++)
{
Console.Write(rastgelesayi[i] + " ");
}
 Console.WriteLine("\n");
}
 Console.ReadLine();

[/php]

0 yorum:

Yorum Gönder

Copyright © EcanBlog - Güncel Teknoloji, Vizyona Giren Filmler, İnternet, Oyun | Powered by Blogger

Design by Anders Noren | Blogger Theme by NewBloggerThemes.com