class f {
public static void main (String[] args) {
boolean c=true;
double b2=Math.random();
int d4=0;
while(c)
{ d4++;
double a2=Math.random();
if(a2==b2)
{c=false;
}
}
if(c==false)
{System.out.println(d4);}
}
}
Andry KIT
5 уровень
в чем проблем почему цікл не заканчиваетья
Обсуждается
Комментарии (7)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
ГоффMaster
7 апреля 2021, 20:15
Немного терпения и рано или поздно твой цикл закончится. Посмотри пока в это время, пока он крутится, насчёт красивого форматирования кода и нейминга переменных ;)
+1
Стас Пасинков Software Developer в Zipy Master
7 апреля 2021, 23:47
были бы инты - может и хватило бы "немного" терпения))
но с даблами - я думаю можно будет успеть постареть, пока они совпадут :)
UPD: ааа, хотя тут же от 0 до 1... тогда еще терпимо, да :)
0
ГоффMaster
8 апреля 2021, 00:01
От имплементации зависит ;-)
+1
Andry KIT
8 апреля 2021, 17:28
а как зделать рандомниц инт.или перевести дабл в инт?
0
Andry KIT
8 апреля 2021, 17:28
рандомний
0
Стас Пасинков Software Developer в Zipy Master
8 апреля 2021, 20:46
если ты хочешь из диапазона от 0 до 1 получить какое-то число в диапазоне от 0 до 100 например - то надо просто умножить результат Math.random() на 100, и потом округлить до целых чисел (можно просто скастить к инту)
если надо от 0 до 15 - то просто множишь на 15 и потом округляешь :)
надеюсь, логику ты понял :)
0
Andry KIT
19 апреля 2021, 18:10
спасиб
0