arkadaşlar merhaba C# ile sayı tahmin oyunu nasıl yapılır yardım edermisiniz?
sağol teşekkür ederim dostumNasıl yapılır diye yazdığınız için size ilerleyebileceğiniz bir yol anlatmak istiyorum.
Öncelikle sisteminiz içerisinde 1 ile 100 arasında veya istediğiniz değer aralığında rastgele seçim yapacak şekilde kodları yazmanız gerekir, arkasından hangi iki değer aralığını yazdıysanız "X ile Y aralığında seçilen sayıyı bulmak için bir sayı giriniz" veya "Bir sayı değeri giriniz" yazdırmanız gerekir ki kullanıcı ne yapması gerektiğini bilsin. Ayrıca işlemlerle alakalı olmadığı için Büyüktür ve Küçüktür işlemlerini kullanmamız büyük kolaylık sağlar.
1 ile 100 arasında makinenin seçtiği rastgele sayı 37 olursa:
Kullanıcı A seçimi yapmak koşuluyla;
Eğer ki A > 37 ise çıktı "Daha küçük bir sayı seçiniz"
Eğer ki A < 37 ise çıktı " Daha büyük bir sayı seçiniz "
Eğer ki A = 37 ise çıktı " Tebrikler! Sayıyı buldunuz"
Şeklinde olabilir. Eğlence katmak için kaç kere seçim yaptığını da yazan bir komut ekleyebilirsiniz.
Sayılar arasında 0 ( Sıfır )'ı sistemden çıkış olarak ayarlarsanız ve çıktı kısmına da " (0)' a basarak oyundan çıkabilirsiniz. " eklerseniz tadından yenmez.
Ekstra sorularınız olursa yanıtlamaktan memnuniyet duyarım.
Şu anda bilgisayarda olamadığım için kod tabanlı anlatamadım kusura bakmayınız.
İyi Forumlar dilerim.
Rica ederim ne demek. Umarım biraz da olsa ışık tutmuştur.sağol teşekkür ederim dostum
ikside olurDirekt kodları mı istiyorsunuz yoksa nereden başlayıp nasıl ilerleyeceğinizi mi öğrenmek istiyorsunuz?
ikside olur
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int tahmin=0, tutulan, sayac=0;
Random rasgele = new Random();
tutulan = rasgele.Next(1, 100);
while (tahmin!=tutulan)
{
sayac++;
Console.WriteLine("Sayı giriniz");
tahmin = Convert.ToInt32(Console.ReadLine());
if(tahmin > tutulan)
{
Console.WriteLine("Daha küçük bir sayı seçiniz.");
}
else if (tahmin < tutulan)
{
Console.WriteLine("Daha büyük bir sayı seçiniz.");
}
}
Console.WriteLine("Tebrik ederiz, sayıyı buldunuz.");
Console.WriteLine("{0}.hakkınızda bildiniz", sayac);
Console.ReadKey();
}
}
}
hocam ben bunu yaptım ama açılmıyorC#:using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { int tahmin=0, tutulan, sayac=0; Random rasgele = new Random(); tutulan = rasgele.Next(1, 100); while (tahmin!=tutulan) { sayac++; Console.WriteLine("Sayı giriniz"); tahmin = Convert.ToInt32(Console.ReadLine()); if(tahmin > tutulan) { Console.WriteLine("Daha küçük bir sayı seçiniz."); } else if (tahmin < tutulan) { Console.WriteLine("Daha büyük bir sayı seçiniz."); } } Console.WriteLine("Tebrik ederiz, sayıyı buldunuz."); Console.WriteLine("{0}.hakkınızda bildiniz", sayac); Console.ReadKey(); } } }
Şu anda elimde kayıtlı olan bu. Eksik olan bir kısım olursa bildirirseniz düzeltirim. Az çok mantık bu şekilde, eklemeler yapılabilir, değişim yapabilirsiniz. 5 Veya istediğiniz değerdeki sayı kadar hak tanıyabilirsiniz ve daha fazlasını da yapabilirsiniz.
Hmm, yarın Gün içerisinde müsait olursam bilgisayardan atayım size. Şimdi telefondan olmamış olabilir doğal olarak. Kusura bakmayınız. Şuanda tek tek bir daha yazamadım, kayıtlı olanı atınca da önceden bende çalışan, şimdi çalışmıyor olabilir. Söylediğiniz için de teşekkür ederim. Tekrar kontrollerini yapayım hepsinin.hocam ben bunu yaptım ama açılmıyor
tamam hocam teşşekür ederimHmm, yarın Gün içerisinde müsait olursam bilgisayardan atayım size. Şimdi telefondan olmamış olabilir doğal olarak. Kusura bakmayınız. Şuanda tek tek bir daha yazamadım, kayıtlı olanı atınca da önceden bende çalışan, şimdi çalışmıyor olabilir. Söylediğiniz için de teşekkür ederim. Tekrar kontrollerini yapayım hepsinin.
hocam ben bunu yaptım ama açılmıyor
using System;
using System.Text;
namespace SayiTahmin
{
class Program
{
static Random rastgele = new Random();
static void Main(string[] args)
{
int sayi = rastgele.Next(100);
}
}
}
C#:using System; using System.Text; namespace SayiTahmin { class Program { static Random rastgele = new Random(); static void Main(string[] args) { int sayi = rastgele.Next(100); } } }
Bu 1 ile 100 veya istediğiniz sayı aralığında değer seçilmesini sağlayan kodudur.
using System;
using System.Text;
namespace SayiTahmin
{
class Program
{
static Random rastgele = new Random();
static void Main(string[] args)
{
int tahmin, sayi = rastgele.Next(100);
while (true)
{
Console.Write("SAYI GİRİNİZ: ");
tahmin = Convert.ToInt32(Console.ReadLine());
if (tahmin > sayi)
{
Console.WriteLine("Daha KÜÇÜK bir sayı giriniz.");
}
else if (tahmin < sayi)
{
Console.WriteLine("Daha BÜYÜK bir sayı giriniz.");
}
else
{
Console.WriteLine("TEBRİKLER!");
}
}
}
}
}
Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.