javaWeb实现石头剪刀布游戏。jsp

目录

一、题目要求

二、使用步骤

1.game.jsp

2.gameResult.jsp

三、结果展示

一、题目要求

实现石头剪刀布游戏。页面的输出有“平局”,“你赢了!再玩一次!”和“你输了!再玩一次!”3种结果。

二、使用步骤

1.game.jsp

代码如下:

<%--
  Created by IntelliJ IDEA.
  User: 55058
  Date: 2022/10/4
  Time: 20:53
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
<form action="gameResult.jsp" method="post">
  <h3>猜拳游戏</h3>
  剪刀<input type="radio" name="option" value="剪刀">
  石头<input type="radio" name="option" value="石头">
  布<input type="radio"name="option" value="布"><br>
  <input type="submit"value="开始">
</form>


</body>
</html>

2.gameResult.jsp

代码如下:

<%--
  Created by IntelliJ IDEA.
  User: 55058
  Date: 2022/10/4
  Time: 20:54
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
<%
    request.setCharacterEncoding("UTF-8");
    String option = request.getParameter("option");
    int random = (int) ((Math.random() * 10) % 3);//0-2之间的随机数
    String computer=String.valueOf(random);
    if (computer.equals("0")){
        computer = "剪刀";//0 为 剪刀
    } else if (computer.equals("1")) {
        computer = "石头";//1 为 石头
    }else {
        computer = "布";//2 为 布
    }
%>
<%
    out.println("玩家选择:" + option + "<br>");
    out.println("电脑选择:" + computer + "<br>");
    if(option.equals(computer)){
        out.println("结果:平局!" + "<br>");
    } else if((option.equals("剪刀")&&computer.equals("布"))||(option.equals("石头")&&computer.equals("剪刀"))
            ||(option.equals("布")&&computer.equals("石头"))){//1.剪刀 布 // 2、 石头 剪刀 // 3、布 石头
            out.println("结果:您赢了!" + "<br>");
    } else {
        out.println("结果:你输了! 菜b" + "<br>");
    }
    out.println("<a href = game.jsp>再玩一次</a>");
%>
</body>
</html>

三、结果展示

  • 7
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

冯诺依曼转世

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值