TRForumcu | ForumWebmaster / Web Dizayn Scriptler / Programlama DilleriProgramlama Dilleri C / C++ / C# (Moderatörler: )c# da sayı tahmini
Konu Bilgileri
Konu Başlığı c# da sayı tahmini
Cevaplar 0
Sonraki Sonraki Konu
Görüntüleyenler0 Üye ve 1 Ziyaretçi konuyu incelemekte.
Görüntülenme 145
Önceki Önceki Konu

Sayfa: [1]   Aşağı git
Yazdır
Gönderen Konu: c# da sayı tahmini  (Okunma Sayısı 145 defa)
LoNeLy
Kıdemli Üye
*****


Yer : AnTaLyA 'nın YaLnIzLıĞıNdAN
Mesaj : 569
Forum Para : 445.00 YTL
Karizma Puanı : 10
Teşekkür: Edilen: 21
Alınan: 8
Yalnızlık Paylaşılmaz
lonely_ozgun@hotmail.com WWW E-Posta
Offline
« : 30 Aralık 2007, 19:13:14 »


using System;

namespace sayitahmin
{
    class SayiTahmin
    {
       public SayiTahmin()
       {
          Random rnd= new Random(); // 0-1000 arasi random sayi
          SayiTut=rnd.Next(1,1000);
       }
       public int StringToInt(string str) //Input stringi integer'a donustur
       {
          int temp=0;
          for(int i=0;i<str.Length;i++)
          {
             temp*=10;
             if(str<'0' ||str<='9')
                temp+=(str-'0');         
          }
          return(temp);
       }
       public bool KontrolEt(int x) // Tahmin Dogru mu?
       {
          this.tahmin++;
          if(x==this.SayiTut)
          {
             Console.WriteLine("Bravo");
             Console.WriteLine("{0} tahminde sonuca ulastiniz",this.tahmin);
             return(true);
          }
          else if(x>this.SayiTut)   Console.WriteLine("{0}< X < {1}",this.min,this.max=x);
             // Araligi yenile
         
          else if(x<this.SayiTut)   Console.WriteLine("{0}< X < {1}",this.min=x,this.max);
         
          return(false);
       }
      private int SayiTut;
       private int min=0,max=1000;
       private int tahmin=0;
    }


    class Test // Test
    {
       public static void Main()
       {
         
          Console.WriteLine("");
          Console.WriteLine(" Verilen araliktaki sayiyi tahmin etmece");
            
         SayiTahmin sg=new SayiTahmin();
          do
          {
             String Input=Console.ReadLine(); // tahmin oku
             int InputNum=sg.StringToInt(Input);// Integer'a cevir
             if(sg.KontrolEt(InputNum))// kontrol et
                break;   // dogru tahmin yapilmistır donguden cik
          }while(true); // dogru tahmin edilinceye kadar don
            
      
       }
    }
}

Logged
Bu Sayfayı Paylaş
Google Ekle Yumile Ekle Yahoo Ekle Msn Ekle Netspace Ekle Ask Ekle Clesto Ekle Digg Ekle Reddit Ekle Furl Ekle Del.icio.us Ekle Submit to Jeqq Spurl Ekle Technorati Ekle Newsvine Ekle Simpy Ekle BlinkList Ekle Shadows Ekle
Sayfa: [1]   Yukarı git
Yazdır
Tags: