C# dilinde dizi kullanımı ve sayı bulma oyunu yapmak için şu adımları takip edebilirsiniz:
İlk olarak, bir dizi oluşturmanız gerekiyor. Bu dizi, oyunun rastgele seçeceği sayıları içerecek. Örneğin, 1 ile 100 arasında 10 sayı seçeceğimiz bir oyun yapmak istediğimizi varsayalım. Bu durumda, aşağıdaki gibi bir dizi oluşturabilirsiniz:
csharp
int[] numbers = new int[10];
Random random = new Random();
for (int i = 0; i < 10; i++)
{
numbers[i] = random.Next(1, 101);
}
Bu kod, 10 elemanlı bir dizi oluşturur ve her elemana 1 ile 100 arasında rastgele bir sayı atar.
Daha sonra, oyuncudan bir sayı girmesini isteyebilirsiniz. Bu sayı, dizide bulunan sayılarla karşılaştırılacak ve eşleşen bir sayı varsa, oyun kazanılacaktır. Örneğin, aşağıdaki kodu kullanarak oyuncudan bir sayı girmesini isteyebilirsiniz:
csharp
Console.Write(“Bir sayı girin: “);
int guess = int.Parse(Console.ReadLine());
Oyuncunun girdiği sayı, dizideki sayılarla karşılaştırılacak ve eşleşen bir sayı varsa oyun kazanılacak. Bunun için, aşağıdaki kodu kullanabilirsiniz:
csharp
bool win = false;
foreach (int number in numbers)
{
if (number == guess)
{
win = true;
break;
}
}
if (win)
{
Console.WriteLine(“Tebrikler, kazandınız!”);
}
else
{
Console.WriteLine(“Maalesef, kaybettiniz!”);
}
Bu kod, dizideki her elemanı tek tek dolaşarak oyuncunun girdiği sayı ile karşılaştırır. Eğer bir eşleşme bulunursa, oyun kazanılır ve win değişkeni true değerine atanır. Eşleşme bulunamazsa, win değişkeni hala false değerindedir ve oyuncu kaybeder.
Tüm kodları bir araya getirerek, tam bir C# sayı bulma oyunu uygulaması şöyle olabilir:
csharp
using System;
class Program
{
static void Main(string[] args)
{
int[] numbers = new int[10];
Random random = new Random();
for (int i = 0; i < 10; i++)
{
numbers[i] = random.Next(1, 101);
}
Console.Write("Bir sayı girin: ");
int guess = int.Parse(Console.ReadLine());
bool win = false;
foreach (int number in numbers)
{
if (number == guess)
{
win = true;
break;
}
}
if (win)
{
Console.WriteLine("Tebrikler, kazandınız!");
}
else
{
Console.WriteLine(“Maalesef, kaybettiniz!”);
}
arduino
Console.ReadKey();
}
}
perl
Bu kod, önce rastgele bir sayı dizisi oluşturur, ardından oyuncudan bir sayı girmesini ister. Girilen sayı, dizideki sayılarla karşılaştırılır ve eşleşme bulunursa kazanılır, bulunamazsa kaybedilir. Son olarak, sonucu ekrana yazdırır ve oyunu bitirir.