Как создать случайное число в NetBeans?

Я пытаюсь сгенерировать случайное число от 1 до 100 в NetBeans, но то, что я использовал ранее в Eclipse, не работает. Кажется, я не могу использовать Random, так как он подчеркнут красным: "не могу найти символ". Пожалуйста, покажи мне, как.

Random x = new Random();
int n = x.nextInt(100);//random number 1-100

4 ответа

Решение

Это как заставить его генерировать случайное число, я знаю, что оно длиннее, но его гораздо легче понять.

import java.util.Random;
class (INSERTCLASSNAME){
    public static void main(String[] args){
        Random random = new Random();
        int number;
        for(int counter=1; counter<=1;counter++){
        number = 1+random.nextInt(100);
        System.out.println(number);
        }
    }
}

За все ошибки типа "cannot find symbol."Вы можете быстро ударить Ctrl + Shift + I импортировать всю недостающую библиотеку (в Eclipse это Ctrl + Shift + O). Вы также должны искать в Интернете эту ошибку, ответ везде.

Скорее всего, вам не хватает импорта:

import java.util.Random;

Либо используйте полное имя класса (или добавьте import). import может выглядеть примерно так,

import java.util.Random;

в то время как полное имя класса java.util.Random лайк

java.util.Random x = new java.util.Random();

Кроме того, для number в диапазоне 1 - 100 вам нужно

// int n = x.nextInt(100);//random number 1-100
int n = 1 + x.nextInt(100);

Так как nextInt(int) (согласно Javadoc)

Возвращает псевдослучайное, равномерно распределенное значение типа int между 0 (включительно) и указанным значением (исключая)

Другие вопросы по тегам