1. 程式人生 > >Java課程課後作業02之動手動腦

Java課程課後作業02之動手動腦

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之動手動腦