動手動腦(二)

2022-08-25 21:18:18 字數 843 閱讀 9062

一,

完全「手寫**實現」隨機數生成

例:在範圍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...