Yardımcı olursanız consol uygulaması method kullanarak yapılcak ama biz method görmediğimiz için yapamıyom yardımcı olurmusunuz ?
Follow along with the video below to see how to install our site as a web app on your home screen.
Not: This feature may not be available in some browsers.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Proje
{
class Program
{
static vo id Main(string[] args)
{
Random rnd = new Random();
string girdi="";
do
{
string tutulanSayi = rnd.Next(1, 10).ToString();
while (tutulanSayi.Length<4) {
string yeniRakam=rnd.Next(10).ToString();
if (!tutulanSayi.Contains(yeniRakam)) tutulanSayi+=yeniRakam;
}
int pozitif=0, negatif;
Console.Clear();
for (int i = 0; i < 10; i++)
{
Console.Write("Tahmin " + (i + 1) + " :");
girdi = Console.ReadLine();
if (girdi.Length != 4)
{
Console.WriteLine("4 basamak gir lan!");
i--;
continue;
}
bool ayniRakamiKullanmis = false;
for (int j = 1; j < 4; j++) if (girdi.IndexOf(girdi[j]) < j)
{
ayniRakamiKullanmis = true;
break;
}
if (ayniRakamiKullanmis)
{
Console.WriteLine("Her rakamdan en fazla bir tane.. Öyle rakam bolluğu yok!");
i--;
continue;
}
pozitif = 0;
negatif = 0;
for (int j = 0; j < 4; j++)
{
int yeri = tutulanSayi.IndexOf(girdi[j]);
if (yeri == j) pozitif++; else if (yeri >= 0) negatif--;
}
Console.WriteLine((pozitif > 0 ? pozitif + " " : "") + (negatif < 0 ? negatif.ToString() : ""));
if (pozitif == 4)
{
Console.WriteLine("La valla bildi pırlanta gibi çocuk..");
Console.WriteLine("Sen puan da istersin şimdi: " + (100 - i * 10));
break;
}
}
if (pozitif < 4)
{
Console.WriteLine("Beceriksiz. Benim 3 yaşındaki kızım bulurdu valla!");
Console.WriteLine("Tutulan sayı " + tutulanSayi + " idi. Çok mu zormuş?");
}
Console.WriteLine();
Console.Write("Bir daha oynuycan mı bebe? (E/H): ");
girdi = Console.ReadLine();
} while (!girdi.ToLower().Equals("h"));
}
}
}
if else ve sayısal işlemler ile yapılabilir.