منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
الحصول على رقم على حسب النسبة المئوية - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة السي شارب C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=175)
+--- قسم : قسم اسئلة C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=176)
+--- الموضوع : الحصول على رقم على حسب النسبة المئوية (/showthread.php?tid=28877)



الحصول على رقم على حسب النسبة المئوية - Mohamed20 - 07-03-19

مثلآ عندي مجموعة 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");

لاكن لم يعمل بشكل صحيح


RE: الحصول على رقم على حسب النسبة المئوية - ابراهيم ايبو - 07-03-19

السلام عليكم اخي الكريم
تفضل هذا الكود 
كود :
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");
           }

       }




RE: الحصول على رقم على حسب النسبة المئوية - Mohamed20 - 07-03-19

(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");
           }

       }

جزاك الله خير اخي


RE: الحصول على رقم على حسب النسبة المئوية - ابراهيم ايبو - 08-03-19

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