一,
完全「手寫**實現」隨機數生成
例:在範圍0~1000中生成20個隨機數
1執行結果:package
生成隨機數;
2public
class
suiji
17private
long little ( int l, int r, long
rand )
20int jishu=1;
21private
void recursion ( int count, long
rand )
25 rand =rand (rand);
26long r =little (left, right, rand);
27 system.out.print (r + " ");
28 recursion (++count, rand);29}
30public
static
void
main(string args)
34 }
二,方法過載
我發現同名函式可以過載從而實現不同的型別的運算。
滿足以下條件的兩個或多個方法可以構成「過載」關係:
(1)方法名相同;
(2)引數型別不同,引數個數不同,或者是引數型別的順序不同。
注意:方法的返回值不可以作為方法過載的判斷條件。
動手動腦(二)
動手動腦 一 編寫乙個方法,使用以上演算法生成指定數目 比如1000個 的隨機整數。程式源 packagemath publicclassdo publicstaticvoidmain string args inta newint 2000 a 0 int math.random 1000 for...
動手動腦總結
本次動手動腦結論如下。為什麼要用多型。是因為派生類的功能可以被基類的方法或引用變數所呼叫,這叫向後相容,可以提高可擴充性和可維護性。關於物件導向為什麼要有介面的問題。介面是規範,規定某個實現類裡必須有那些方法,只要事先定義好介面,當大家一起合作的時候就不用特別麻煩的互動,而是每個人寫好自己的介面實現...
動手動腦2
1.編寫乙個方法,使用以上演算法生成指定數目 比如1000個 的隨機整數 a.利用產生隨機數的公式x n 1 axn c mod m計算出所需要的隨機數,利用for迴圈產生每二十個一行的隨機數 b.源 package suijshu10001 public class test public sta...