تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
الحصول على رقم على حسب النسبة المئوية
#1
مثلآ عندي مجموعة 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");

لاكن لم يعمل بشكل صحيح
الرد }}}
تم الشكر بواسطة:
#2
السلام عليكم اخي الكريم
تفضل هذا الكود 
كود :
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");
           }

       }

اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}}
تم الشكر بواسطة: elgokr , Mohamed20 , sendbad100
#3
(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");
           }

       }

جزاك الله خير اخي
الرد }}}
تم الشكر بواسطة: ابراهيم ايبو , elgokr
#4
الحمد لله والشكر لله
وجزاك الله كل خير اخي الكريم
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}}
تم الشكر بواسطة: elgokr , elgokr


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [C#.NET] الحصول علي البيانات من الويب سيرفيس لبرنامج سطح المكتب محمد اسماعيل 2 1,787 17-07-20, 07:31 PM
آخر رد: محمد اسماعيل

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم