我想產生未在我的數據庫使用JSP和servlet隨機數生成
隨機數生成
回答
你可以嘗試序列在database.see產生有序的方式唯一的號碼存在一個唯一的編號here
用java這個thread可以幫助你..
產生用java
public void randomNumberGeneration {
int a = 25173, b = 13849, m = 32768;
Double[] X_ = new Double[100];
X_[0] = 0.5;
for (int i = 1; i < 100; i++) {
X_[i] = (a * X_[i - 1] + b) % m;
X_[i] = X_[i]/m;
System.out.println("X_[" + i + "] = " + X_[i]);
}
}
生成該值後,編寫JDBC語句以將其插入到數據庫中。 如果數字相同,則使用布爾字段來驗證它。再次調用方法
希望它有幫助!
servlet代碼生成隨機數如下:
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.*;
/**
* Servlet implementation class SampleRandomNumber
*/
public class SampleRandomNumber extends HttpServlet
{
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
response.setContentType(「text/html」);
PrintWriter out=response.getWriter();
out.println(「Result is 「+(int)(((Math.random())*6)+1)); // random number With in 6 except 0.
}
}
您可以使用java.util.Random中,使用nextInt()方法,只需添加1000給它,如果你想讓它從1000首發,你可以簡單地拿第一沒有作爲1000
<c:set var="rand">
<%= java.lang.Math.round(java.lang.Math.random() * 2) %>
</c:set>
之後你可以檢查$ {蘭特模2 == 0}和$ {蘭特模2 == 1},讓您所需的輸出。
BT我想比較這個數字數據庫檢查它是唯一的或不.. 如果它不會再生成,否則它會顯示在頁面 – user3378330
@ user3378330,什麼是告訴如果你想在標題中說。 – jmail
@ user3378330,現在你想要什麼,先告訴我你的stackflow。 – jmail
- 1. 生成隨機數
- 2. 生成隨機數
- 3. 生成隨機數
- 4. 生成隨機數
- 5. 隨機數生成
- 6. 隨機數生成機制
- 7. 生成隨機數:計算隨機生成的x次數
- 8. 隨機數生成器幫助不生成隨機數 - C
- 9. 隨機()不生成隨機數
- 10. 從隨機長生成隨機數
- 11. 在隨機生成50個隨機數中使用隨機數#
- 12. 僞隨機數生成
- 13. 無法生成隨機數
- 14. 生成隨機小數
- 15. Haskell Grokking隨機數生成
- 16. SQL生成隨機數
- 17. 隨機數生成查詢
- 18. C - 生成隨機數
- 19. 大隨機數生成
- 20. 生成隨機數2^30
- 21. 隨機數生成問題
- 22. Lua隨機數生成
- 23. 用jinja2生成隨機數
- 24. 生成多個隨機數
- 25. 庫隨機數生成
- 26. 在Laravel生成隨機數
- 27. 隨機數據生成器
- 28. 生成隨機數的Array
- 29. 隨機生成數字?
- 30. MATLAB生成隨機數
真的嗎?如果你問得好,@HovercraftFullOfEels可能會讓你騎他的小馬。 –
hey @ user3378330,看看我的帖子... – jmail