منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : الحصول على رقم على حسب النسبة المئوية
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
مثلآ عندي مجموعة A B C او 1 2 3 اريد اذا كانت النسبة 50% يظهر A او 1 و اذا كانت 10% يظهر C او 3 و اذا كانت 40% B او 2 جربت كود مثل هذا 

كود :
           var random = new Random();

           if (random.NextDouble() < 0.50)
               MessageBox.Show("A");
           else if(random.NextDouble() < 0.40)
               MessageBox.Show("B");
           else
               MessageBox.Show("C");

لاكن لم يعمل بشكل صحيح
السلام عليكم اخي الكريم
تفضل هذا الكود 
كود :
private void button1_Click(object sender, EventArgs e)
       {


           double random = 0.0;
           random = (double.Parse(textBox1.Text));
           if (random > 0.0 && random <= 0.4)
           {
               MessageBox.Show("A");
           }
           else if (random > 0.4 && random <= 0.5)
           {
               MessageBox.Show("b");
           }
           else if (random > 0.5 && random < 1)
           {
               MessageBox.Show("c");
           }

       }

(07-03-19, 01:37 PM)ابراهيم ايبو كتب : [ -> ]
السلام عليكم اخي الكريم
تفضل هذا الكود 
كود :
private void button1_Click(object sender, EventArgs e)
       {


           double random = 0.0;
           random = (double.Parse(textBox1.Text));
           if (random > 0.0 && random <= 0.4)
           {
               MessageBox.Show("A");
           }
           else if (random > 0.4 && random <= 0.5)
           {
               MessageBox.Show("b");
           }
           else if (random > 0.5 && random < 1)
           {
               MessageBox.Show("c");
           }

       }

جزاك الله خير اخي
الحمد لله والشكر لله
وجزاك الله كل خير اخي الكريم