我想产生未在我的数据库使用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