Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için lütfen foruma kayıt olun veya giriş yapın. Üyelik tamamen ücretsizdir ve sadece birkaç dakikanızı alır.
Yaparsa bu adam yapar[MENTION=20687]forexim[/MENTION]
Discovery cihazımdan Tapatalk kullanılarak gönderildi
Yaparsa bu adam yapar[MENTION=20687]forexim[/MENTION]
Discovery cihazımdan Tapatalk kullanılarak gönderildi
mobilim dondugumde bakarim
---------- Spam Engelliyici 02:29 ---------- Önceki Mesaj 02:09 ----------
int bolensayi = 4;
int bolum = 0;
Console.WriteLine("Sayi Girin");
int bolunensayi= Convert.ToInt32(Console.ReadLine());
while (bolunensayi >= bolensayi)
{
bolunensayi -= bolensayi;
bolum++;
}
Console.WriteLine("Bolum :" + bolum);
Console.ReadLine();
Mantik budur mobilden yazdim yazim hatasi olabilir
mobilim dondugumde bakarim
---------- Spam Engelliyici 02:29 ---------- Önceki Mesaj 02:09 ----------
int bolensayi = 4;
int bolum = 0;
Console.WriteLine("Sayi Girin");
int bolunensayi= Convert.ToInt32(Console.ReadLine());
while (bolunensayi >= bolensayi)
{
bolunensayi -= bolensayi;
bolum++;
}
Console.WriteLine("Bolum :" + bolum);
Console.ReadLine();
Mantik budur mobilden yazdim yazim hatasi olabilir
C de sayı bulma oyunu(gelişmiş,ipucu veren,tahmin sayısı ve kontroller)
arkadaşlar bu saydaki soruyu bana C# yapabilcek var mı acaba ?
[MENTION=11509]erkancakiroglu[/MENTION] [MENTION=20687]forexim[/MENTION]
Bundan basit ne var,sadece C dilini c# diline uyarlayacaksın.Şuanda yapmak isterdim fakat vize haftam malesef yardımcı olamayacağım.Sadece C dilinin kodları ile c# kodları ile değiştir yaparsın.Mantık aynı zaten
ben çevireyim istersen ne zamana lazım, console aplication mu olacak form aplication mu web app ise onları bilemem.
console aplication olcak hocam yarın okula gitcek ödev ama p.tesi götürsemde olabilir . ne kadar erken o kadar iyi hocam![]()
using System;
using System.Collections.Generic;
using System.Linq;
using System.Security.Cryptography;
using System.Text;
using System.Threading.Tasks;
namespace SayiOyunu
{
class Program
{
static void Main(string[] args)
{
Console.Write("\t\t************************\n");
Console.Write("\t\t* SAYI BULMA OYUNU *\n");
Console.Write("\t\t************************\n");
Console.Write("\n\n KURALLAR\n");
Console.Write("1.tahmini sayinizin rakamlari farkli olcak\n");
Console.Write("2.tahmini sayiniz 4 basamakli olcak\n");
Console.Write("3.tahmini sayiniz pozitif olacak\n");
Console.Write("4.sayiyi 8 denemeden once bulmalisiniz\n");
Console.Write("\n<<HADi BAKALiM OYUN BASLiYOR>>\n");
memo:
String Sayi = Str_SayiUret(4); // 4 Basamaklık Sayı ürettik
if(int.Parse(Sayi) % 2 != 0)
{
goto memo;
}
//Sayı pozitif tanımlanana kadar döndürüyoruz
String[] Tahminler = new String[9]; //9-1 => 8 Elemanlı array oluşturduk
//Console.WriteLine(Sayi);
for(int i =1;i<=9;i++)
{
if (i != 9)
{
Console.Write("Lütfen {0}. Tahmininizi Girin : ", i);
string tahmin = Console.ReadLine();
Tahminler[i] = tahmin;
if (tahmin == Sayi)
{
Console.WriteLine("\n << TAHMİNLERİNİZ >>\n");
if(tahmin.Length>0)
{
foreach(string tahminn in Tahminler)
{
if (!string.IsNullOrEmpty(tahminn))
{
Console.WriteLine(tahminn);
}
}
}
Console.WriteLine("\nTEBRİKLER ! Sayıyı {0}. Tahmininizde Bildiniz. Sayi => {1}", i,Sayi);
break;
}
else
{
String[] ip = new String[4];
for(int p =0;p<=3;p++)
{
ip[p] = Sayi[p].ToString();
}
Random rnd = new Random();
for(int a = 1;a<=2;a++)
{
ip[rnd.Next(0,Sayi.Length)] = "*"; // 2 Tane ipucu oluşturuyorduk
}
String IPUCU = string.Empty;
foreach (string c in ip)
{
IPUCU += c.ToString();
}
Console.WriteLine("IP Ucu = {0}", IPUCU);
}
}
else
{
Console.WriteLine("BULAMADINIZ ! Sayı {0}'idi",Sayi);
}
}
Console.ReadKey();
}
public static String Str_SayiUret(int Uzunluk)
{
char[] chars = new char[62];
chars ="0123456789".ToCharArray();
byte[] data = new byte[1];
using (RNGCryptoServiceProvider crypto = new RNGCryptoServiceProvider())
{
crypto.GetNonZeroBytes(data);
data = new byte[Uzunluk];
crypto.GetNonZeroBytes(data);
}
StringBuilder result = new StringBuilder(Uzunluk);
foreach (byte b in data)
{
result.Append(chars[b % (chars.Length)]);
}
return result.ToString();
}
}
}
C# ile şu şekilde hocam
Kod:using System; using System.Collections.Generic; using System.Linq; using System.Security.Cryptography; using System.Text; using System.Threading.Tasks; namespace SayiOyunu { class Program { static void Main(string[] args) { Console.Write("\t\t************************\n"); Console.Write("\t\t* SAYI BULMA OYUNU *\n"); Console.Write("\t\t************************\n"); Console.Write("\n\n KURALLAR\n"); Console.Write("1.tahmini sayinizin rakamlari farkli olcak\n"); Console.Write("2.tahmini sayiniz 4 basamakli olcak\n"); Console.Write("3.tahmini sayiniz pozitif olacak\n"); Console.Write("4.sayiyi 8 denemeden once bulmalisiniz\n"); Console.Write("\n<<HADi BAKALiM OYUN BASLiYOR>>\n"); memo: String Sayi = Str_SayiUret(4); // 4 Basamaklık Sayı ürettik if(int.Parse(Sayi) % 2 != 0) { goto memo; } //Sayı pozitif tanımlanana kadar döndürüyoruz String[] Tahminler = new String[9]; //9-1 => 8 Elemanlı array oluşturduk //Console.WriteLine(Sayi); for(int i =1;i<=9;i++) { if (i != 9) { Console.Write("Lütfen {0}. Tahmininizi Girin : ", i); string tahmin = Console.ReadLine(); Tahminler[i] = tahmin; if (tahmin == Sayi) { Console.WriteLine("\n << TAHMİNLERİNİZ >>\n"); if(tahmin.Length>0) { foreach(string tahminn in Tahminler) { if (!string.IsNullOrEmpty(tahminn)) { Console.WriteLine(tahminn); } } } Console.WriteLine("\nTEBRİKLER ! Sayıyı {0}. Tahmininizde Bildiniz. Sayi => {1}", i,Sayi); break; } else { String[] ip = new String[4]; for(int p =0;p<=3;p++) { ip[p] = Sayi[p].ToString(); } Random rnd = new Random(); for(int a = 1;a<=2;a++) { ip[rnd.Next(0,Sayi.Length)] = "*"; // 2 Tane ipucu oluşturuyorduk } String IPUCU = string.Empty; foreach (string c in ip) { IPUCU += c.ToString(); } Console.WriteLine("IP Ucu = {0}", IPUCU); } } else { Console.WriteLine("BULAMADINIZ ! Sayı {0}'idi",Sayi); } } Console.ReadKey(); } public static String Str_SayiUret(int Uzunluk) { char[] chars = new char[62]; chars ="0123456789".ToCharArray(); byte[] data = new byte[1]; using (RNGCryptoServiceProvider crypto = new RNGCryptoServiceProvider()) { crypto.GetNonZeroBytes(data); data = new byte[Uzunluk]; crypto.GetNonZeroBytes(data); } StringBuilder result = new StringBuilder(Uzunluk); foreach (byte b in data) { result.Append(chars[b % (chars.Length)]); } return result.ToString(); } } }
Buda proje dosyası : Dosya.tc - cretsiz, Hzl ve Kolay Dosya Paylam
Farklı bir görünüm için alternatif header yapısını kolayca seçebilirsiniz.
Tam ekran ve dar ekran modları arasında geçiş yapın.
Izgara modu ile içerikleri kolayca inceleyin ve düzenli bir görünüm elde edin.
Arka plan görselleriyle içeriğinizi düzenli ve görsel olarak zengin bir şekilde görüntüleyin.
Yan paneli gizleyerek daha geniş bir çalışma alanı oluşturun.
Yan paneli sabitleyerek sürekli erişim sağlayın ve içeriğinizi kolayca yönetin.
Temanızın yanlarına box tarzı bir çerçeve ekleyebilir veya mevcut çerçeveyi kaldırabilirsiniz. 1300px üstü çözünürler için geçerlidir.
Köşe yuvarlama efektini açıp kapatarak görünümü dilediğiniz gibi özelleştirin.
Tarzınızı yansıtan rengi belirleyin ve estetik uyumu sağlayın.