آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

تولید عدد تصادفی غیر تکراری

zarih  10 سال پیش  10 سال پیش
0 0

   سلام دوستان

من میخواهم عدد تصادفی غیر تکراری تولید کنم  این هم کدی که زدم

هنگ میکنه

به کمکتان نیاز دارم

  •     int[] array1 = new int[9];
  •                 int x;
  •                 int u = 0;
  •                 int count = 0;
  •                 
  •                 Random random = new Random();
  •                 for (count = 0; count <= 8; count++) {
  •                     x = random.nextInt(10);
  •                     for (int i = 0; i <= 8; i++) {
  •                         if (x != array1[i]) {
  •                             u = x;
  •                             i = 0;
  •                         }
  •                     }
  •                     Toast.makeText(getApplicationContext(), "" + u + "", Toast.LENGTH_SHORT).show();

 

 

                }

 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
zarih  10 سال پیش
0 0

به کمک شما دوستان عزیز حل شد

 

 

 

 

ArrayList<Integer> img      = new ArrayList<Integer>() {

 

                                    {

 

                                        add(R.drawable.a);

                                        add(R.drawable.b);

                                        add(R.drawable.c);

                                        add(R.drawable.d);

                                        add(R.drawable.e);

                                        add(R.drawable.f);

                                        add(R.drawable.g);

                                        add(R.drawable.h);

 

                                        add(R.drawable.ic_launcher);

                                    }

                                };

 final ImageView[] imgV = {

                img1,

                img2,

                img3,

                img4,

                img5,

                img6,

                img7,

                img8,

                img9,

        };

 for (int i = 0; i <= 8; i++)

                {

                    Collections.shuffle(img);    

                }

                for (int j = 0; j <= 8; j++)

                {

imgV[j].setBackgroundResource(img.get(j));

 

                }


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .