这后面代码告诉我一下,我实在是想不出来,绞尽脑汁了,谢谢大家。
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中需要制作一个随机电脑出的拳,然后比较两个的出拳,然后渲染结果到页面