Java課程課後作業02之動手動腦
阿新 • • 發佈:2018-10-13
The 操作 ida .com 修飾 target math 圖片 舉例
一.編寫一個方法,使用以上算法生成指定數目(比如1000個)的隨機整數
數學算法原理:
可以使用的方法:Math中的random類以及random類,區別:Math中的random類只能用於生成隨機數,而random類中還可以添加種子,用對隨機數的操作等
舉例:
Math類:double num=(Math.random()*100);
random類:double num =new random(/*可以添加種子*/):
利用系統時間作為種子來產生隨機數:
long
t = System.currentTimeMillis();
//獲得當前時間的毫秒數
Random rd =
new
Random(t);
//作為種子數傳入到Random的構造器中
二.方法的重載
觀察上面的代碼,代碼結果:
The square of integer 7 is 49
The square of double 7.5 is 56.25
原因:主方法中使用了方法的重載,利用形參類型的不同進行了重載
重載成立的條件:
- 方法名相同
- 方法的參數類型,參數個不一樣
- 方法的返回類型可以不相同
- 方法的修飾符可以不相同
- 註:main 方法也可以被重載
Java課程課後作業02之動手動腦