Şimdi Ara

C#'da Class yapısını kullanarak Random sayı üretme

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
9
Cevap
0
Favori
367
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • 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.



  • şö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ı;
    }
    }



    }






  • 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




  • 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
  • formda nasıl rastgele tek sayı mı yazılacak yoksa liste mi olacak formdaki olayi anlatın
  • 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();
    }

    }




  • 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 >




  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.