import java.util.Random;
public class RandomNumberGenerator {
public static int main(String[] args) {
// Какое число использовать для генерации остальных.
// Как правило здесь используют текущее время.
Random random = new Random(100);
// случайное true или false
boolean randomBoolean = random.nextBoolean();
// случайное число от Integer.MIN_VALUE до Integer.MAX_VALUE
int randomInt = random.nextInt();
// случайное число от -1 до 1
double randomDouble = random.nextDouble();
// аналогично с float и long. Сам разберешься :)
return 0;
}
}
Как на java организовать генератор случайных чисел
Как на java организовать генератор случайных чисел
смотри в сторону класса Math там есть функция для для генерации случайный чисел
смотри класс java.util.Random
Или цеферблат поворачивать на произвольный угол или заставить точку бегать поокружности. То есть задача такая нужно что бы случайным образом выделялась точка на окружности. Как такое сделать?
Или цеферблат поворачивать на произвольный угол или заставить точку бегать поокружности. То есть задача такая нужно что бы случайным образом выделялась точка на окружности. Как такое сделать?[/QUOTE]
Например так:
Код:
int ugol = (int)(360 * Math.random());
Проблема в том, что я форматнул диск и ещё не успел поставить свой любимый эклипс, но если мне не изменяет память, то должно работать :)
Дополнение к ответу da1t0nic.
Можно получать случайные числа в заданном диапазоне. Кроме этого можно инициализировать генератор случайных чисел заданным значением (например, системным временем).
Примерно так:
Код:
import java.util.Random;
import java.util.Date;
public class Main {
public Main() {
}
public static void main(String[] args) {
//Создаем генератор случайных чисел.
//В качестве параметра передаем системное время (в миллисекундах,
//тип long). Это увеличит степень "случайности" генерируемых чисел.
Random generator = new Random(new Date().getTime());
//получим случайное целое число в диапазоне от 0 до 500
System.out.println(generator.nextInt(500));
}
}
import java.util.Date;
public class Main {
public Main() {
}
public static void main(String[] args) {
//Создаем генератор случайных чисел.
//В качестве параметра передаем системное время (в миллисекундах,
//тип long). Это увеличит степень "случайности" генерируемых чисел.
Random generator = new Random(new Date().getTime());
//получим случайное целое число в диапазоне от 0 до 500
System.out.println(generator.nextInt(500));
}
}
Кстати можно посмотреть готовые программы, использующие случайные числа, например, алгоритм перетасовки колоды карт.