Kayıtlar

visual studio etiketine sahip yayınlar gösteriliyor

Cümlede İstenilen Karakterin Değiştirilmesi

Resim
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication15 {     class Program     {         static void Main(string[] args)         {             for (; ; )             {                 Console.ResetColor();                 Console.WriteLine();                 Console.WriteLine("Cümle giriniz:");                 string cumle = Console.ReadLine().ToLower();                 if (cumle == "çıkış")                 {                     break;           ...

XOX Oyunu

Resim

XOX Oyun Kodları

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace xox_oyunu {     class Program     {         static void Main(string[] args)         {         // xox oyunu:         basla:             Console.Clear();                   Console.WriteLine();             Console.WriteLine();             Console.WriteLine();             Console.WriteLine();             Console.WriteLine();             Console.WriteLine("               ***********************************");             Console.WriteLine("    ...

Mini Bilgi Yarışması

Resim
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication13 {     class Program     {         static void Main(string[] args)         {             int puan = 0;             Console.WriteLine("50+20 işleminin sonucu kaçtır?");             Console.WriteLine("A)50 B)60 C)70 D)80");             string soru1 = Console.ReadLine().ToLower();             switch (soru1)             {                 case "a":                 case "50":                     Console.BackgroundColor = ConsoleColor.Red;       ...

Mini Hesap Makinası

Resim
Bu program ile dört işlem yapılabilmektedir. Kullanıcının dışarıdan girdiği sayılarla işlem yapmaktadır. Kullanıcı işlem operatörünü de dışarıdan girmektedir. if else yapısı yerine switch case kullanılmıştır. Switch case eşittir operatörünün bulunduğu hallerde kullanılmaktadır. Bizde burada islem değişkenini switch yapısı ile kontrol ettirdik. Toplama işlemi için hem "+" hemde "t" ifadeleri gecerlidir. Bunları tanımladıktan sonra kullanıcı dışarıdan sayıları verdikten sonra + veya t girişi sağlarsa iki sayı toplanacak ve sonuç ekrana yazdırılacak. Eğer caseler "-" veya "f" ise burada çıkarma işlemi söz konusu olacak. Yalnız girilen sayıdan hangisinin büyük olduğu belli olmadığı için farkın negatif gelmemesi için içeride if else yapısı ile kontrol yaptırdık. sayi1, sayi2'den büyük eşitse sayi1'den sayi2'yi çıkartmasını değilse  sayi2'den sayi1'i çıkartması gerektiğini söyledik. Ve sonucu yazdırdık. Case "*...

Palindrom mu Değil mi?

Resim
Bazı kelime veya cümlelerin tersleri kendilerine eşittir ve böyle ifadelere palindrom denir. Yukarıdaki program ile dışarıdan yazılan ifadenin palindrom olup olmadığını kontrol ettirebiliriz. Kullanıcıdan bir cümle girmesini istiyoruz. Büyük küçük harfler birbirlerine eşit olmadığından girilen cümleyi ToLower() ile küçük harfe çeviriyoruz. Ardından iki tane boş string değişken tanımladık. Sebebi ise palindrom ifadelerde aralardaki boşluklar önemsizdir. Fakat kullanıcı ifadeyi yazarken araya boşluk bırakabilir. Bu da yanlış sonuç çıkmasına neden olabilir. Bu yüzden iki tane ayrı for döngüsü oluşturarak ifadenin boşluksuz düz ve boşluksuz ters hallerini alacağız. ilk for döngüsünde cümleyi uzunluğu kadar döngüye aldık ve içeride if koşuluyla i. karakterin boşluk olup olmadığını sorguladık. Eğer boşluk değil  ise i.indise sahip olan o karakteri, başlangıçta tanımladığımız duz adlı değişkenin üzerine ekleme yapmasını istedik. Böylece boşluksuz hali duz değişkeninde tutulmuş oldu. S...

Verilen Cümlede İstenilen Harfi Değiştiren Program

Resim
Öncelikle dışarıdan bir cümle girilmesini istiyoruz. Sonra değişmesi istenilen harf ve yerine geçecek olan yeni harfi de kullanıcıdan alıyoruz. ToLower() ile büyük harf girişlerinin hepsini küçük harfe dönüştürmüş olduk. Ardından bir adet boş string tanımlıyoruz. Döngünün içinde kullanmak için. for döngüsü ile cümlenin uzunluğu kadar sürecek (karakterlerin indis numaraları sıfırdan başlar ve cümlenin uzunluğunun bir eksiğine kadar gider. Bu yüzden i sıfıra eşit ve i cumle.Lenght den küçük olmalı.) bir döngüye girip tek tek tüm karakterleri kontrol ettiriyoruz. Eğer değişmesi istenilen harfle karşılaşılırsa onun yerine istediğim harfi başlarken atadığım boş string olan yenicumle'nin içine attırıyoruz. else koşulunda ise cümlenin i. karakteri bizim değişmesini istediğimiz karakter değilse aynen cümlenin o karakterini stringe ekle diyoruz. for döngüsünden çıkıp cümlenin değişmiş halini Console.WriteLine() komutu ile yazdırıyoruz. Yukarıdaki ekran çıktısında görüldüğü gibi önce...

C# ile Dairenin Alanını Bulduran Program

Resim
Dairenin alanını buldurmak  için öncelikle dışarıdan yarıçap istedim. Yarıçap virgülle olabileceğinden double olarak tanımladım. Programı while (true) ile sonsuz döngü içine aldığımdan durma koşulunu içerisinde if ile verdim. benim koşulum yarıçapın 0 veya negatif girilmesi. Döngü yarıçapa 0 veya negatif bir değer girilmediği sürece devam edecek. Alan formülünü de tanımladıktan sonra, sonucu yazdırdım.  Çıktı da görüldüğü gibi yarıçapa girdiğim değerler ile hesaplamalar yapıldı ve sonuçlar console da yazdırıldı. 0 girildiğinde ise program kırıldı ve sonlanmış oldu.