Math類

Math數學類的使用:java

 

double abs(double a)  //求絕對值數組

ceil(double a)       //向上取整app

floor(double a)      //向下取整dom

round(double a)    // 四捨五入spa

random()       // 產生隨機數,產生的是大於等於0.0-小於1.0之間的隨機數數學

System.out.println("絕對值" + Math.abs(-3));io

System.out.println("向上取整" + Math.ceil(3.14));table

System.out.println("向下取整" + Math.floor(-3.14));驗證碼

System.out.println("四捨五入" + Math.round(3.82));class

System.out.println("隨機數" + Math.random());

    // 若是想要產生1- 10之間的隨機數:0 - 10

System.out.println("隨機數" + (int)(Math.random() * 11));

 

1. 生成指定範圍的隨機數:

//首先生成0-20的隨機數,而後對(20-10+1)取模獲得[0-10]之間的隨機數,而後加上min=10,最後生成的是10-20的隨機數

 

int max = 20;

int min = 10;

Random random = new Random();

// random.nextInt(max)表示生成[0,max]之間的隨機數

int s = random.nextInt(max) % (max - min + 1) + min;

System.out.println("隨機數:" + s);

 

2. 自動生成驗證碼:

import java.util.Random;

public class Demo2 {

public static void main(String[] args) {

// TODO Auto-generated method stub

         // 生成驗證碼

      char[] arr = {'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i','1', '2', '3', '4', '5', '6',};

  StringBuffer str = new StringBuffer();

      //隨機在數組中選擇四個數

      Random random = new Random();

      for(int i = 0; i < 4; i++) {

       // 開始產生隨機數

       int index = random.nextInt(arr.length);

       str.append(arr[index]);

      }

 System.out.println("驗證碼:" + str);

}

}

相關文章
相關標籤/搜索