这后面java代码怎么写,绞尽脑汁也没想出来。

这后面代码告诉我一下,我实在是想不出来,绞尽脑汁了,谢谢大家。

img

package Tester;

import java.io.IOException;
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("/剪刀石头布.jsp")
public class Tester01 extends HttpServlet {

    protected void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        request.setCharacterEncoding("utf-8");

        String d = "";
        // 这里接收到你前台选择的石头还是剪刀还是石头
        String s = request.getParameter("s");

        Random random = new Random();
        // 这里随机出1,2,3
        int res = random.nextInt(4);
        // 这里判断电脑出的石头还是剪刀还是石头
        if (res == 1) {
            d = "石头";
        }
        if (res == 2) {
            d = "剪刀";

        }
        if (res == 3) {
            d = "石头";

        }
        if (d=="石头"&s=="剪刀") {
            
            request.setAttribute("result", "电脑出的是石头,你是剪刀电脑胜");
//            剩下的判断自己写,前台接收下result展示就可以
        }

    }

    protected void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {

    }

}

拿去看吧,望采纳

设置一个变量 随机生成0-2的数字 0-2分别对应石头 剪刀 布 玩家页面选择后再传进玩家输入的石头剪刀布的数字 进行判断就行了

选在出哪个是自己选的,js中需要制作一个随机电脑出的拳,然后比较两个的出拳,然后渲染结果到页面