1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Помогите Генератор рандомных чисел

Тема в разделе "Разработка плагинов для новичков", создана пользователем Den_Abr, 20 фев 2014.

  1. serega6531

    serega6531 Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    shkurovs
    В вашем случае
    r.nextInt(5 - 2) + 2 т.е.
    r.nextInt(3) + 2
     
  2. ILUXA2011

    ILUXA2011 Активный участник Пользователь

    Баллы:
    68
    а с десятичными цифрами возможно?
     
  3. Автор темы
    Den_Abr

    Den_Abr Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    double и float
     
  4. ILUXA2011

    ILUXA2011 Активный участник Пользователь

    Баллы:
    68
    я понимаю, что уже конкретно тебя задолбал, но как мне теперь этот генератор вставить сюда
    e.getPlayer().setVelocity( new Vector(0, 1.5, 0));
    Вместо числа 1.5
     
  5. serega6531

    serega6531 Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    shkurovs
    e.getPlayer().setVelocity( new Vector(0, r.nextDouble(3) + 2, 0));
     
  6. ILUXA2011

    ILUXA2011 Активный участник Пользователь

    Баллы:
    68
    Спасибо, оказывается я не там прописал Random r = new Random();
     
  7. VarYar

    VarYar Активный участник

    Баллы:
    61
    Имя в Minecraft:
    VarYar
    а с буквами такое прокатит?
     
  8. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    RandomStringUtils.randomAscii(10);
     
  9. Luminate_

    Luminate_ Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Luminate_
    double r = random.nextDouble();
    if (r < 0.1) ret = 1
    else if (r < 0.2) ret = 2
    else if (r < 0.55) ret = 3
    ...

    или


    int[] a = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
    3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
    3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
    3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
    3, 3, 3, 3, 3, 4, 4, 4, 4, 4,
    4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
    4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
    4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
    4, 4, 4, 4, 4, 5, 5, 5, 5, 5};

    Random r = new Random();
    return a[ r.nextInt(100) ];
     

Поделиться этой страницей