Arama butonu
Bu konudaki kullanıcılar: 1 misafir
7
Cevap
403
Tıklama
0
Öne Çıkarma
C#'da Class yapısını kullanarak Random sayı üretme
N
10 yıl
Teğmen
Konu Sahibi

Merhaba arkadaşlar C#'da Random Class'ını nasıl oluşturabilirim bunun için örnekler var mı yardımcı olursanız çok makbule geçer şimdiden teşekkürler.

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



G
10 yıl
Yarbay

şöyle bişey mi acaba

 


using System;

using System.Windows.Forms;

namespace rastgele
{

public partial class MainForm : Form
{
public MainForm()
{

InitializeComponent();


label1.Text=rastgele.sayıüret(25000).ToString();
}
}

public static class rastgele
{
public static int sayıüret(int sayı)
{
var random=new Random();
sayı=random.Next(1,sayı);
return sayı;
}
}



}








Bu mesaja 1 cevap geldi.
N
10 yıl
Teğmen
Konu Sahibi

quote:

Orijinalden alıntı: Gökşen PASLI

şöyle bişey mi acaba

 


using System;

using System.Windows.Forms;

namespace rastgele
{

public partial class MainForm : Form
{
public MainForm()
{

InitializeComponent();


label1.Text=rastgele.sayıüret(25000).ToString();
}
}

public static class rastgele
{
public static int sayıüret(int sayı)
{
var random=new Random();
sayı=random.Next(1,sayı);
return sayı;
}
}



}








öncelikle yardımınız için teşekkürler hocam fakat hocaya sorduğumda array, for döngüsünden falan bahsetti yani bu şekilde kolay değilmiş random classini bizim oluşturmamizi istiyor kisaca


Bu mesaja 1 cevap geldi.
G
10 yıl
Yarbay

N
10 yıl
Teğmen
Konu Sahibi

quote:

Orijinalden alıntı: Gökşen PASLI

http://forums.asp.net/t/1262293.aspx?simple+random+number+generator+function+C+

çok teşekkürler fakat bunu console'da değil de direk formda yapmanın bir yolunu biliyor musunuz


Bu mesaja 1 cevap geldi.
G
10 yıl
Yarbay

formda nasıl rastgele tek sayı mı yazılacak yoksa liste mi olacak formdaki olayi anlatın


Bu mesaja 1 cevap geldi.
N
10 yıl
Teğmen
Konu Sahibi

quote:

Orijinalden alıntı: Gökşen PASLI

formda nasıl rastgele tek sayı mı yazılacak yoksa liste mi olacak formdaki olayi anlatın

hocam en uygun olan code bu olay tam olarak şöyle formdan class'ı çağırıcaz yani bu code class'da yazılı olucak ama formdan çağrılıcak aşağıda bulunan code'da console.writeline'lari falan da değiştirmemiz gerek sanırım tam olarak class'da ekrana nasıl gösteriliyor bilmiyorum yardımcı olursanız çok sevinirim :')


 static void Main(string[] args) 
{
int[] RastgeleListe = new int[50];
Random rnd = new Random();

int sayac = 0;

try
{

while (sayac < 50)
{

int Rastgele = rnd.Next(1, 50);

if (Array.IndexOf(RastgeleListe, Rastgele) <= 0)
{

RastgeleListe[sayac] = Rastgele;
sayac++;

}
}
}
catch (Exception ex)
{
Console.WriteLine("Sayı üretmede hata oluştu", ex);
}

for (int i = 0; i < 50; i++)

{

Console.WriteLine(RastgeleListe[i]);
Console.ReadLine();
}

}


Bu mesaja 1 cevap geldi.
G
10 yıl
Yarbay

gerçi saçma bişey oldu ama neyse




 



using System;

using System.Windows.Forms;

namespace rastgele
{

public partial class MainForm : Form
{
public MainForm()
{

InitializeComponent();



}
void MainFormLoad(object sender, EventArgs e)
{
var fff=new rastgele();
var metin= fff.oluştur(500);
foreach (int c in metin) {
listBox1.Items.Add(c);
}

}

public class rastgele
{

public int[] oluştur(int sayı)
{

int[] RastgeleListe = new int[sayı];
var rnd = new Random();

int sayac = 0;



while (sayac < sayı)
{

int Rastgele = rnd.Next(1, sayı);

if (Array.IndexOf(RastgeleListe, Rastgele) <= 0)
{

RastgeleListe[sayac] = Rastgele;
sayac++;

}
}

return RastgeleListe;
}

}








}
}










< Bu mesaj bu kişi tarafından değiştirildi Gökşen PASLI -- 23 Nisan 2015; 14:41:27 >

DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.