% ile mod alma olarak kullanılır
bir sayı ikiye tam bölünebiliyorsa çifttir olarak % ile
modalma
modalma = %
Yazılım Eğitimi, Sql Server, C, C++, C#, Pyhton, Mobile, Web & IT üzerine yazılar.
10 Aralık 2017 Pazar
C# Sayı Tahmin oyunu, C# Number guess game Console app
yazılım 5 kez rakam girmemizi isteyecek, girilen rakam sistemin Random tahim ettiği rakama göre sıcak soğuk yada ılık mesajı verecek.
kodlar:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace SayıTahminOyunuYazilimi
{
class Program
{
static void Main(string[] args)
{
Random rnd = new Random();
int randomSayi = rnd.Next(0, 100);
int tahminHakki = 5;
int fark = 0;
int girilenSayi = 0;
int hak;
for (hak = 0; hak < tahminHakki; hak++)
{
Console.Write("Sayi Tahminizi giriniz..!");
girilenSayi = Convert.ToInt32(Console.ReadLine());
fark = (girilenSayi - randomSayi);
if (fark >= -10 && fark <= 10 && fark != 0)
{
Console.WriteLine("Sicak");
}
else if (fark >= -30 && fark <= 30 && fark != 0)
{
Console.WriteLine("Ilık");
}
else if (fark <= -30 || fark >= 30 && fark != 0)
{
Console.WriteLine("Soguk");
}
else
{
Console.WriteLine("Buldun");
break;
}
}
Console.WriteLine("Bilgisayarın Tuttugu Random Sayi...! : " + randomSayi.ToString() + "\nSon Girilen Rakam Tahmininiz...! : " + girilenSayi + "\nFARK : " + fark);
Console.ReadKey();
}
}
}
çıktı Ekran görüntüsü:
kodlar:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace SayıTahminOyunuYazilimi
{
class Program
{
static void Main(string[] args)
{
Random rnd = new Random();
int randomSayi = rnd.Next(0, 100);
int tahminHakki = 5;
int fark = 0;
int girilenSayi = 0;
int hak;
for (hak = 0; hak < tahminHakki; hak++)
{
Console.Write("Sayi Tahminizi giriniz..!");
girilenSayi = Convert.ToInt32(Console.ReadLine());
fark = (girilenSayi - randomSayi);
if (fark >= -10 && fark <= 10 && fark != 0)
{
Console.WriteLine("Sicak");
}
else if (fark >= -30 && fark <= 30 && fark != 0)
{
Console.WriteLine("Ilık");
}
else if (fark <= -30 || fark >= 30 && fark != 0)
{
Console.WriteLine("Soguk");
}
else
{
Console.WriteLine("Buldun");
break;
}
}
Console.WriteLine("Bilgisayarın Tuttugu Random Sayi...! : " + randomSayi.ToString() + "\nSon Girilen Rakam Tahmininiz...! : " + girilenSayi + "\nFARK : " + fark);
Console.ReadKey();
}
}
}
çıktı Ekran görüntüsü:
7 Aralık 2017 Perşembe
arrays örnekler
değişkenlerin içerisine sınıf oluşuturp direk index numaralarını okuma tanımlama
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace App19
{
class Program
{
static void Main(string[] args)
{
string[] ArreyOrnek = new string[3]; // Kapasitesi 3 olarak belirlenmiş array degiskeni.
string[] ArreyOrnek2 = new string[] { "Burak", "Karani", "Onur", "Devran", "Hakan", };
// Kapasitesi yerine dogrudan 4 deger deklere edilmis array degiskeni
for (int i = 0; i < ArreyOrnek2.Length; i++)
{
Console.WriteLine(ArreyOrnek2[i]);
}
Console.WriteLine("----------------");
Console.WriteLine(ArreyOrnek2[1]);
Console.ReadLine();
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace App19
{
class Program
{
static void Main(string[] args)
{
string[] ArreyOrnek = new string[3]; // Kapasitesi 3 olarak belirlenmiş array degiskeni.
string[] ArreyOrnek2 = new string[] { "Burak", "Karani", "Onur", "Devran", "Hakan", };
// Kapasitesi yerine dogrudan 4 deger deklere edilmis array degiskeni
for (int i = 0; i < ArreyOrnek2.Length; i++)
{
Console.WriteLine(ArreyOrnek2[i]);
}
Console.WriteLine("----------------");
Console.WriteLine(ArreyOrnek2[1]);
Console.ReadLine();
}
}
}
C# Random sınıfı
oyınlarda ve şans faktoru yazılımlarında RAndom sınıfı kullanılması
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace App18
{
class Program
{
static void Main(string[] args)
{
Random Rnd = new Random();
int RandomSayi1 = Rnd.Next();
int RandomSayi2 = Rnd.Next(10);
int RandomSayi3 = Rnd.Next(1,100);
Console.WriteLine(RandomSayi1);
Console.WriteLine(RandomSayi2);
Console.WriteLine(RandomSayi3);
Console.ReadLine();
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace App18
{
class Program
{
static void Main(string[] args)
{
Random Rnd = new Random();
int RandomSayi1 = Rnd.Next();
int RandomSayi2 = Rnd.Next(10);
int RandomSayi3 = Rnd.Next(1,100);
Console.WriteLine(RandomSayi1);
Console.WriteLine(RandomSayi2);
Console.WriteLine(RandomSayi3);
Console.ReadLine();
}
}
}
Do while ve if kullanıcı giriş kontrolü
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace App17
{
class Program
{
static void Main(string[] args)
{
bool KullaniciGirdimi = false;
int HataliGirisDenemesi = 0;
do
{
Console.WriteLine("Lütfen Kullanici Aadiniz giriniz");
string KullaniciAdi = Console.ReadLine();
Console.WriteLine("Lutfen Kullanici Sifrenizi Giriniz");
string Sifre = Console.ReadLine();
if (KullaniciAdi == "Burak" && Sifre == "Eren")
{
KullaniciGirdimi = true;
}
else
{
HataliGirisDenemesi++;
Console.WriteLine("Kullanici adi veya sifre hatali. Kalan hakkiniz:3/" + (33 - HataliGirisDenemesi).ToString());
}
} while (!KullaniciGirdimi && HataliGirisDenemesi < 3);
if (KullaniciGirdimi)
{
Console.WriteLine("Hos geldin, Burak Eren");
}
else
Console.WriteLine("Cok sayida hatali giris denemesi ! Program KApatiliyor..");
Console.ReadLine();
}
}
}
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace App17
{
class Program
{
static void Main(string[] args)
{
bool KullaniciGirdimi = false;
int HataliGirisDenemesi = 0;
do
{
Console.WriteLine("Lütfen Kullanici Aadiniz giriniz");
string KullaniciAdi = Console.ReadLine();
Console.WriteLine("Lutfen Kullanici Sifrenizi Giriniz");
string Sifre = Console.ReadLine();
if (KullaniciAdi == "Burak" && Sifre == "Eren")
{
KullaniciGirdimi = true;
}
else
{
HataliGirisDenemesi++;
Console.WriteLine("Kullanici adi veya sifre hatali. Kalan hakkiniz:3/" + (33 - HataliGirisDenemesi).ToString());
}
} while (!KullaniciGirdimi && HataliGirisDenemesi < 3);
if (KullaniciGirdimi)
{
Console.WriteLine("Hos geldin, Burak Eren");
}
else
Console.WriteLine("Cok sayida hatali giris denemesi ! Program KApatiliyor..");
Console.ReadLine();
}
}
}
Döngüler Do while
Do While örnek: 20 ye kadar say değişkendeki sıfırdan başlayıp while deki rakamdan küçük olanları ekrana say:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace App16
{
class Program
{
static void Main(string[] args)
{
int Counter = 0;
do
{
Console.WriteLine(Counter);
Counter += 1;
}
while (Counter < 20);
Console.ReadLine();
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace App16
{
class Program
{
static void Main(string[] args)
{
int Counter = 0;
do
{
Console.WriteLine(Counter);
Counter += 1;
}
while (Counter < 20);
Console.ReadLine();
}
}
}
C# For Else if Else örnek
Tek li sayı Çiftli sayı bölünebilen bulma
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication7
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Cift Sayilar Listeleniyor");
for (int i = 0; i <10; i++)
{
if (i == 0)
{
continue;
}
if ( i % 2 == 0)
{
Console.WriteLine(i.ToString() + "Sayisi cift bir sayi");
}
else
{
Console.WriteLine(i.ToString() + "Sayisi Tek bir sayi");
}
}
Console.WriteLine("i=1'den, Cift Sayilar ve Tek sayilar Listeleniyor..");
for (int i = 1; i < 10; i++)
{
if (i % 2 == 0)
{
Console.WriteLine(i.ToString() + "Sayisi Cift bir sayi");
}
else
{
Console.WriteLine(i.ToString() + "Sayisi Tek bir sayi");
}
}
Console.WriteLine("ilk Ucten Bolunen sayi bulunuyor..");
for (int i = 1; i < 10; i++)
{
if (i % 3 == 0)
{
Console.WriteLine(i.ToString() + "Sayisi 3' ten bolunuyor");
break;
}
}
Console.WriteLine("ilk iki 3'e tam bolunen sayilar bulunuyor");
int FoundedNumber = 0;
for (int i = 1; i < 10; i++)
{
if (i % 3 == 0 )
{
Console.WriteLine(i.ToString() + "Sayisi 3'e Tam bolunuyor.");
FoundedNumber++;
if (FoundedNumber >=2)
{
break;
}
}
}
Console.ReadLine();
}
}
}
Çıktı :
Kaydol:
Kayıtlar (Atom)
Copilot Studio: Yayınladıktan Sonra Özel Bağlayıcı Düzenlenemiyor — Çözümü
Copilot Studio: Yayınladıktan Sonra Özel Bağlayıcı Düzenlenemiyor — Çözüm Belirti Copilot Studio'da bir agent'a özel bağlayıcı (...
-
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="default.aspx.cs" Inherits="FirmaOtomasyonuWe...
-
using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; namespace App25 { class...
-
Methot kütüpaneleri: Ortaklaştırmak için statik sınıflar, stringe çevirme try catch örneği using System; using System.Collections.Gene...
