Java生成三位隨機數
轉:
public class Test2
{
public static void main(String [] srgs)
{
int i=(int)(Math.random()*900)+100;
//int i= new java.util.Random().nextInt(900)+100;也可以
System.out.println(i);
}
}
也就是要求100到999之間的隨機數,
Math.random()返回的是0到1之間的隨機數,返回類型為double型,大於等於0,小於1,
引用JDK1.6api
public static double random()返回帶正號的 double 值,該值大於等於 0.0 且小於 1.0。返回值是一個偽隨機選擇的數,在該範圍內(近似)均勻分布。
Math.random()*900,就是0到900之間的數了,可以取到0,但是取不到900,但是這個乘積是double類型的,將它強制轉換成int類型,然後加上100,就變成了可以取到100,但是取不到1000.完畢
Java生成三位隨機數
相關推薦
Java生成三位隨機數
ble log rgs dom ava exti test rand static 轉: public class Test2 { public static void main(String [] srgs) { int i=(int)(Math.rand
Java生成6位隨機數驗證碼
第一種方法:/** * //生成6位隨機數,測試多次後有產生5位隨機數的bug */ public static int randomCode() { StringBuilder str = new StringBuilder(); Random random = new Ran
Java 生成N位隨機數的方法
最近專案中有一個需求:在自增的id後加上N位隨機數,提高安全性,自己寫了一個簡單的實現方式。 思路: 通過JDK 的Math.random()函式生成一個[0,1]範圍內的隨機數,將這個隨機數乘以 9
java生成6位隨機數的5種方法
1. 用math.random()實現,比較麻煩的一種方式,思路是:math.random()生成的是[0.0, 1.0)的偽隨機數,如果 當前值是0.9...,則直接*1000000返回,其他情況可能生成0.8...,0.03...,0.0003...,這些情況都*100
java生成N位隨機數
突然想做一個生產6位或者9位的隨機數。 long start = System.currentTimeMillis(); Random rd = new Random(); String[]
java工具類 三 之生成若干位隨機數
java 生成若干位隨機數的問題 在一次程式設計的過程中偶然碰到一個小問題,就是需要生成一個4位數的隨機數,如果是一個不到4位大的數字,前面可以加0來顯示。因為要求最後是一個4位的整數,不帶小數點。當時就想到了幾個辦法: 一、
java工具類(三)之生成若干位隨機數
java 生成若干位隨機數的問題 在一次程式設計的過程中偶然碰到一個小問題,就是需要生成一個4位數的隨機數,如果是一個不到4位大的數字,前面可以加0來顯示。因為要求最後是一個4位的整數,不帶小數點。當時就想到了幾個辦法: 一、 用Math.random() 當時就這
java隨機生成6位隨機數 5位隨機數 4位隨機數
隨機數,應用會相當廣,驗證數,訂單號,流水號拼接。 下面是java隨機數生成語句: 生成6位隨機數(不會是5位或者7位,僅只有6位): System.out.println((int)((Math.random()*9+1)*100000)); 同理,生成5位隨機數:
js生成四位隨機數的簡便方法
while alert 隨機 out 簡便 logs math clas pre do out = Math.floor(Math.random()*10000); while( out < 1000 ) alert( out );
生成count位隨機數工具類
工具類 import java.util.Random; /** * 生成6位隨機數字 */ public class GeneratorCode { /** * * @Title: getCode * @Description: 生成count個隨機數 * @par
隨機生成三位數字位數不足前面補0
前些天開發介面的時候遇到的一個問題,當時還傻傻的封裝了一方法,今天整理商城專案發現人家提供的有簡便的實現方法,這裡簡單整理下: public static void main(String[] args) { for (int i = 0; i < 20; i++) { Rand
Java 生成四位隨機驗證碼
驗證碼在平時用到的很多,簡單記錄一下生成四位隨機驗證碼的核心程式碼: 生成四位驗證碼(數字與字母混合) String str="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; StringBuilder sb=new StringBuilder(4);
生成6位隨機數(帶英文)
package test; import java.util.*; public class randomNumUtils{ /* 程式實現的是打印出6位驗證碼有字元有數字交替出現 */ public static Strin
Java獲取三位的水仙花數及統計個數——for,while,do···while
水仙花數的定義 在數論中,水仙花數(Narcissistic number)[1][2],也被稱為超完全數字不變數(pluperfect digital invariant, PPDI)[3]、自戀數、自冪數、阿姆斯壯數或阿姆斯特朗數(Armstrong nu
java生成4位不重複字元(包含大寫字母、小寫字母、數字)
需要生成4位不重複的字元作為唯一引數,要求只能使用大寫字母、小寫字母和數字的組合。大寫字母26個、小寫字母26個、10個數字共62個字元。不重複排列個數:62*62*62*62=14776336個。 /** * * @author wzp * 2016-3-18
js-時間戳轉普通的日期格式&生成num位隨機數&min-max之間的隨機數
自己用js封裝的 時間戳轉普通的日期格式 程式碼如下: function timeToDate(timestamp, formatTime) { var date = new Date(timestamp); // 年. var year = date.g
java生成六位驗證碼
import java.util.Random; public class random { public static String getrandom(){ String code = ""; Random random = new Random(); for (i
java生成指定的隨機數並且包含大寫、小寫和數字,滿足以上條件的返回字串
以下的類完成的是產生隨機數,並且在指定的長度裡包括大寫字母、小寫字母、數字,滿足條件的則將輸出該隨機數。 public class RandomClass { /**** 產生隨機數的方法* @param length* @return*/public static Str
python生成四位隨機數
有些時候需要傳送簡訊給使用者生成四位隨機數字,這裡在python中我們可以根據python自帶的標準庫random和string來實現。 random下有三個可以隨機取數的函式,分別是choice,choices,sample 1 # random.choice 2 def choice(
java生成16位唯一值做主鍵
僅限一臺伺服器關於多個表主鍵的生成,在不建議擴充套件主鍵長度的前提下,通過對時間戳加鎖來解決主鍵重複問題import org.apache.commons.lang.StringUtils; import com.fto.sql.UniqueTimestamp; publ