تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] الارقام العشوائية بدون تكرار
#1
السلام عليكم ورحمة الله وبركاته

كل المبرمجين تعرف الفئة Random التي تتيح عمل ارقام عشوائية حسب الاختيار ولكن هل يمكن حصر الارقام وبدون تكرار طبعا انا اقصد لسرعة الاداة وليس مجرد كود كما في مثالي الذي عملته
حيث قمت بتصميم الكود يضيف رقم عشوائي غير مكرر على اللست بوكس
لكن المشكلة هي المسج بوكس الي في النهاية الكود شغال بدون مشكلة لكن الارقام الي تتكرر تبطئ العملية اكيد السرعة مو ملاحظه لكن عند افضل اداة للبرنامج تفرق السرعة لدي حتى لو كانت اجزاء من الثانية

وشكرا



كود :
Public Class Form1

   Dim rand As New Random
   Dim Nr As Integer = 0

   Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
       ListBox1.Items.Clear()
       Nr = 0
       Do Until ListBox1.Items.Count = 1000
           Dim n As Integer = rand.Next(0, 1001)
           If Not ListBox1.Items.Contains(n) Then
               ListBox1.Items.Add(n)
           Else
               Nr += 1
           End If
       Loop
       MsgBox(Nr & " عدد مرات تكرار الارقام")
   End Sub
End Class
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  مرفق سورس كود ارسال ملفات الى الواتس بدون API new_programer 2 88 17-04-24, 03:07 PM
آخر رد: Taha Okla
  معرفة عدد مرات تكرار الاسم في الداتاقريدفيو صالح عبدالله 8 442 05-02-24, 04:39 PM
آخر رد: صالح عبدالله
  فلترة datagridview بدون قاعدة بيانات صالح عبدالله 3 320 02-02-24, 04:07 PM
آخر رد: صالح عبدالله
  عدد الارقام العشريه ف الLabel Shafaga 29 8,570 31-01-24, 11:57 PM
آخر رد: muhammad_nasr
  [VB.NET] منع تكرار البيانات في عند الادخال مبرمج صغير 1 2 270 24-01-24, 05:18 PM
آخر رد: مبرمج صغير 1
  [VB.NET] مساعدة في استدعاء البيانات معينه من form الأول إلى form 2 بدون التعديل loay775 2 282 18-01-24, 05:04 PM
آخر رد: loay775
  كيف يتم تعبئة قريد فيو بدون قاعدة بيانات بشكل مباشر؟ nowiglah 1 386 01-12-23, 10:57 PM
آخر رد: Taha Okla
  [سؤال] توزيع الارقام على أكثر من تكست بوكس أبووسم 11 728 17-11-23, 12:04 AM
آخر رد: أبووسم
Star [VB.NET] كود لتوليد الارقام تلقائي في text box Raaf 5 639 08-11-23, 03:03 AM
آخر رد: VIP_YEMEN
  عدم تكرار الاسم yossefsaad370 0 262 02-11-23, 12:28 PM
آخر رد: yossefsaad370

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


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