powered by simpleCommunicator - 2.0.48     © 2025 Programmizd 02
Форумы / Android [игнор отключен] [закрыт для гостей] / Уникальние значение в Random
4 сообщений из 4, страница 1 из 1
Уникальние значение в Random
    #40056290
MT-11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите, как правильно сделать, чтоб клас Random отбирал только уникальние записи, тоисть, что бы в результате не было повторяющих значений...
Вот, я набросал что смог... но у меня можут повторятся значенния, никак не могу понять как сделать чтоб отбырало уникальние...
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
        String strCar = ViewText1.getText().toString();
        Random random = new Random();
        String[] strings = strCar.split(",");
        int num = Integer.parseInt(EditText.getText().toString());
        for (int i = 0; i < num; i++){
            ViewText2.setText(ViewText.getText().toString() + strings[random.nextInt(strings.length)] + ", ");
        }
        


Подскажите, плиз
...
Рейтинг: 0 / 0
Уникальние значение в Random
    #40056305
DHDD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MT-11,

рандомно сортировать массив.
...
Рейтинг: 0 / 0
Уникальние значение в Random
    #40056313
MT-11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DHDD
MT-11,

рандомно сортировать массив.


Можно пример, а то я что-то туплю )))
...
Рейтинг: 0 / 0
Уникальние значение в Random
    #40056365
DHDD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MT-11,

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
import java.util.Random;

public class HelloWorld{

     public static void main(String []args){
         
        //String strCar = ViewText1.getText().toString();
        Random random = new Random();
        //String[] strings = strCar.split(",");
        String[] strings = "1,2,3,4,5,6,7,8,9,0".split(",");
        //int num = Integer.parseInt(EditText.getText().toString());
        int num = strings.length;
        for (int i = 0; i < num; i++){
            //ViewText2.setText(ViewText.getText().toString() + strings[random.nextInt(strings.length)] + ", ");
            int rand=random.nextInt(strings.length);
            String save=strings[i];
            strings[i]=strings[rand];
            strings[rand]=save;
        }         
        //System.out.println(tmp);
        System.out.println(String.join(",",strings));
        
     }
}
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Android [игнор отключен] [закрыт для гостей] / Уникальние значение в Random
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]