Метод nextInt (int) не определен для типа Random - PullRequest
0 голосов
/ 26 мая 2018

Я импортировал пакет java.util, но функции nextInt, nextBoolean, nextDouble и другие не распознаются

import java.util.*;

public class Random {

public static void main(String[] args){


    Random random = new Random();
    System.out.println(random.nextInt(10));
    System.out.println(random.nextBoolean());
    System.out.println(random.nextDouble());
    System.out.println(random.nextFloat());
    System.out.println(random.nextGaussian());
    byte[] bytes = new byte[10];
    random.nextBytes(bytes);
    System.out.printf("[");
    for(int i = 0; i< bytes.length; i++)
    {
        System.out.printf("%d ", bytes[i]);
    }
    System.out.printf("]\n");

      System.out.println(random.nextLong());  
  System.out.println(random.nextInt());

  long seed = 95;
  random.setSeed(seed);
  }
}

Ответы [ 2 ]

0 голосов
/ 26 мая 2018

Ваш класс Random shadows java.util.Random (ваш импорт имеет более низкое разрешение, чем локальное имя класса);Вы можете изменить локальное имя класса или использовать полное имя класса (что также устранит необходимость в import).Мол,

java.util.Random random = new java.util.Random();
0 голосов
/ 26 мая 2018

Название вашего класса - Random.

Измените его на что-нибудь еще:

....
public class AnotherName {
....
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...