Java中數學函數,自定義方法與調用


2.1 數學函數

函數在Java當中也成為方法

//得到一個隨機數
double value = Math.random();
System.out println(value);

Math是Java提供的類,用於提供數學計算的,random就是方法。Math.random()方法用於返回一個隨機數,隨機數范圍為0.0<=Math.random<1.0.

Java當中類型轉化的語法

int nValue = (int)value;

我們如果想要得到0~9之間的隨機數,還要乘10

int nValue = (int) (value*10);

例子:產生6位隨機數(驗證碼)

int code = (int)((value*1000000);

注意:有時會有五位產生,因為有可能random隨機結果是0.012345555666,此時可以把Math.random的結果加上1

int code = (int)((value+1)*100000);

2.2自定義方法

main方法

// 固定的方法格式,main方法用於啟動程序
public static void main(String[] args){

}

方法的語法

// public(公共的) static(靜態) void(空類型)
public static void 方法名稱(方法參數){
  代碼塊
}

駝峰式命名

 

 每個單詞的首字母變成大寫,如用戶名稱UserName,我的文檔MyDocument,密碼Password。

小駝峰

方法名遵守的是小駝峰,第一個單詞是小寫的

// 密碼
public static void password(){
  //代碼塊
}
// 我的文檔
public static void myDocument(){
  //代碼塊
}

2.3自定義方法調用

newLine方法如何被調用呢,其實很簡單

public class Custom {

  public static void main(String[] args){

      System.out.println("測試");
      // 這里執行一下 newLine 這個自定義方法的調用
      newLine();
      System.out.println("結束");
  }

  public static void newLine(){
    System.out.println("");
  }

}

注意順序,一定是先定義方法,后調用方法

實際上方法也可以被多次調用,newLine方法里可以調用其他方法

public class Custom {

  public static void main(String[] args){
    System.out.println("測試");
    newLine();
    newLine();
    System.out.println("結束");
  }

  public static void newLine(){
    System.out.println("");
    // 調用下面的 format 方法
    format();
  }
  //格式化輸出內容,這里只是為了測試方法的調用
  public static void format(){
    System.out.println("------------");
  }

}

現在我們來思考一下,為什么需要方法呢?

1.解決代碼復用的問題:比如說newLine方法不需要重復編寫這個邏輯

2.隱藏程序細節,這樣程序更加清晰,從而降低復雜度

下面我們來改一下產生驗證碼的程序,用方法實現:

 1 public class Custom {
 2 
 3   public static void main(String[] args) {
 4     random();
 5   }
 6 
 7   /**
 8   *生成6位隨機數
 9   */
10   public static void random(){
11     int code = (int) ((Math.random()+1) * 100000);
12     System.out.println(code);
13   }
14 
15 }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM