Функция Random
Функция Random
Подскажите плиз функцию Random для android.
Надо выбрать число от 1 до 9, за исключением нескольких чисел.
Надо выбрать число от 1 до 9, за исключением нескольких чисел.
Re: Функция Random
Java класс Math: http://kostin.ws/java/java-math.html
Re: Функция Random
Большое спасибо за ссылку.
Назрел еще вопрос.
При использовании такого выражения (int)(Math.random()*9+1) выбираются числа от 1 до 9.
Как мне исключить ряд чисел для выборки. Например нужно выбрать число от 1 до 9 за исключением 3 и 5.
Назрел еще вопрос.
При использовании такого выражения (int)(Math.random()*9+1) выбираются числа от 1 до 9.
Как мне исключить ряд чисел для выборки. Например нужно выбрать число от 1 до 9 за исключением 3 и 5.
Re: Функция Random
[syntax=java]int x = 0;
do
{
x = (int)(Math.random()*9+1)
}while(x==3 || x==5)[/syntax]
З.Ы. надеюсь конструкцию do-while не забыл, а то стыдно будет
... а может у Math.random() есть уже свои исключающие параметры, это так что первое в голову пришло
do
{
x = (int)(Math.random()*9+1)
}while(x==3 || x==5)[/syntax]
З.Ы. надеюсь конструкцию do-while не забыл, а то стыдно будет
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: Функция Random
Спасибо, щас опробую 
Re: Функция Random
В конструкции Math.random() исключений не нашел 
Re: Функция Random
Данный способ работает. Дело вот в чем, я решил написать алгоритм заполнения поля судоку. Так вот чем дальше таким способом заполнять, тем дольше работает и происходит зависание приложения. Может кто подскажет менее ресурсоемкий способ. Я только начал осваивать программирование под android и много чего еще не знаю.
Может можно как нибудь выбирать элементы из массива с последующим удалением их из массива?
Заранее благодарен.
Может можно как нибудь выбирать элементы из массива с последующим удалением их из массива?
Заранее благодарен.
Re: Функция Random
можно, с пересозданием потом самого массива, но лучше заюзать коллекцииМожет можно как нибудь выбирать элементы из массива с последующим удалением их из массива?
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена