Как создать случайное число в 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 (включительно) и указанным значением (исключая)