當前位置:編程學習大全網 - 網站源碼 - java :變紅概率為0.015

java :變紅概率為0.015

承接上壹個問題, 已經解決了JPanel圓圈的繪制 和顏色的改變了

概率設置問題, 也可以用隨即數產生

比如0.015 可以看成是15/1000 . 比如 [0,14]閉區間 壹***有15個數字. 只要隨即產生的數字是[0,14]間,就可以認為滿足條件.

也就是說隨即數字範圍在[0,1000) 的左閉右開區間內, 只要小於15 就可以改變顏色為紅色

源代碼裏需要修改代碼

//產生?1個集合,裏面有1和0兩種元素,***計10個

private?ArrayList<Integer>?getList()?{

list.clear();//清空元素

Random?r=new?Random();

for?(int?i?=?0;?i?<?10;?i++)?{

if(r.nextInt(1000)<15)?{//0.015?就是?15/1000[0~14]***15個數字,在此區間的概率就是0.015

list.add(1);

totalRed+=1;

}else?{

list.add(0);

totalGreen+=1;

}

}

return?list;

}

  • 上一篇:Linux內核源代碼情景分析的作者簡介
  • 下一篇:十進制數-74用8位二進制補碼表示是多少?
  • copyright 2024編程學習大全網