用servlet写一个双色球(生成随机数)
2015-07-02 09:05
323 查看
package firstservlet; import java.io.IOException; import java.io.PrintWriter; import java.util.HashSet; import java.util.Random; import java.util.Set; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class DoubleColorBallServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //生成红球,在1-33之间,不能重复 Set<Integer> set=new HashSet<Integer>(); Random random=new Random(); while(set.size()!=6) { int randomValue=random.nextInt(33)+1; set.add(randomValue); } //定义篮球,1-16之间 int randomValue=random.nextInt(16)+1; String result="red ball:"; for(Integer i:set) { result+=i+""; } result+="<br>blue ball:"+randomValue; response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println("<HTML>"); out.println(" <HEAD><TITLE>A Servlet</TITLE></HEAD>"); out.println(" <BODY>"); out.print(result); out.println(" </BODY>"); out.println("</HTML>"); out.flush(); out.close(); } }
HashSet< Integer> set = new HashSet< Integer>();
这是一个泛型的写法,表示 这个集合中只能保存 integer 类型的对象,其他对象无法保存,
取出时 也是直接是这个integer 对象,不需要强转。在写代码的时候,方便写入和取出。
random.netInt()如果括号里加上100,那就是生成0-100(不包括100)的随机数
相关文章推荐
- Servlet与JSP间的两种传值情况
- JSP、Servlet中get请求和post请求的区别总结
- jsp和servlet的区别探讨
- Struts2访问servlet分享
- java中Servlet处理乱码的方法
- Servlet 过滤器详细介绍
- servlet中session简介和使用例子
- 在Jsp Servlet中页面重新定向总汇
- Servlet动态网页技术详解
- jsp和servlet操作mysql中文乱码问题的解决办法
- js调用后台servlet方法实例
- 利用JQuery和Servlet实现跨域提交请求示例分享
- JavaWeb编程 Servlet的基本配置
- java servlet 几种页面跳转的方法
- servlet 解决乱码问题
- 实例解读Ajax与servlet交互的方法
- 一个处理用户登陆的servlet简单实例
- java中servlet实现登录验证的方法
- 关于javax.servlet不存在的问题