Servlet 完成一个随机生成双色球的DEMO

Servlet 完成一个随机生成双色球的DEMO

要求:生成6个红球,数字在1-33之间,数字不能重复且有序,生成1个蓝球,数字在1-16之间

package com.wansha.servlet; import java.io.IOException; import java.io.PrintWriter; import java.util.Random; import java.util.TreeSet; 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 { TreeSet<Integer> ts = new TreeSet<Integer>(); Random ran = new Random(); while(ts.size()<7){ ts.add(ran.nextInt(33)+1); } response.setContentType("text/html"); response.setCharacterEncoding("UTF-8"); PrintWriter pw = response.getWriter(); pw.write("<html><head></head><body>"); pw.write("红球结果是" + ts.toString()); int blueBall = ran.nextInt(16)+1; pw.write("蓝球结果是" + blueBall); pw.write("</body></html>"); pw.flush(); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { } }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
的验证码并在页面上展示,你知道如何实现吗? 可以通过以下代码实现: ```java import java.io.IOException; import java.io.PrintWriter; import java.util.Random; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @WebServlet("/captcha") public class CaptchaServlet extends HttpServlet { private static final long serialVersionUID = 1L; protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String captcha = generateCaptcha(); request.getSession().setAttribute("captcha", captcha); response.setContentType("text/html;charset=UTF-8"); PrintWriter out = response.getWriter(); out.println("<html>"); out.println("<head><title>随机生成验证码</title></head>"); out.println("<body>"); out.println("<h2>验证码是:" + captcha + "</h2>"); out.println("</body>"); out.println("</html>"); } private String generateCaptcha() { Random random = new Random(); String captcha = ""; for (int i = 0; i < 5; i++) { captcha += String.valueOf(random.nextInt(10)); } return captcha; } } ``` 当请求 `/captcha` 路径时会触发 `doGet` 方法,在该方法中生成一个随机的五位数的验证码,并将其保存在当前会话中,随后将其展示在页面中。请注意本示例中并未进行验证码的校验,实际应用中需要进行相应的处理来确保验证码的有效性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值