jsp实现剪子石头布小游戏

 更新时间:2019-04-17 21:43:00   作者:佚名   我要评论(0)

本文实例为大家分享了jsp实现剪子石头布游戏的具体代码,供大家参考,具体内容如下
老师前两天除了一道小游戏的题目要大家做做,其实不太难,用了接近两个小时

本文实例为大家分享了jsp实现剪子石头布游戏的具体代码,供大家参考,具体内容如下

老师前两天除了一道小游戏的题目要大家做做,其实不太难,用了接近两个小时才做出来,先看一下题目。

问题描述:实现两个页面,第一个页面要求用图片或radio或select,第二个页面显示输赢的结果并把所有的结果保存输出。剪子石头布小游戏,跟常理一样,不必多说。

实现过程:使用form表单进行跳转处理,难点在图片传值这部分和数据统计部分,以下是代码:

游戏界面代码:

<html>
 <head>
 <base href="<%=basePath%>" >
 
 <title>欢迎来到剪刀石头布游戏大厅</title>
 <meta http-equiv="pragma" content="no-cache">
 <meta http-equiv="cache-control" content="no-cache">
 <meta http-equiv="expires" content="0"> 
 <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
 <meta http-equiv="description" content="This is my page">
 <!--
 <link rel="stylesheet" type="text/css" href="styles.css" rel="external nofollow" rel="external nofollow" >
 -->
 </head>
 
 <body>
 <!-- 获得当前web project的名字 -->
 <%String pa = request.getContextPath(); %>
 <!-- form表单页面跳转 -->
 <form action="result.jsp" method="post">
 <input type="radio" name="option" value="jiandao"><img alt="剪刀" src="http://files.jb51.net/file_images/article/201901/2019012215192021.jpg" />

游戏结果页面代码:

<html>
 <head>
 <base href="<%=basePath%>" >
 
 <title>My JSP 'result.jsp' starting page</title>
 
 <meta http-equiv="pragma" content="no-cache">
 <meta http-equiv="cache-control" content="no-cache">
 <meta http-equiv="expires" content="0"> 
 <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
 <meta http-equiv="description" content="This is my page">
 <!--
 <link rel="stylesheet" type="text/css" href="styles.css" rel="external nofollow" rel="external nofollow" >
 -->
 
 </head>
 
 <body>
 <%
 String pathnew=request.getContextPath();
 //获取游戏参与者的选项值
 String res=request.getParameter("option");
 String reslong=res+".jpg";
 //产生随机数进行匹配图片 
 int com=(int)Math.random()*3;
 String computer=String.valueOf(com);
 //computer=0 jiandao 
 //computer=1 shiyou
 //computer=2 bu
 if(computer.equals("0")){
 computer="jiandao";
 } 
 else if(computer.equals("1")){
 computer="shitou";
 }
 else{
 computer="bu";
 }
 String computerlong=computer+".jpg";
 int win=0;
 int lost=0;
 int ping=0;
 Object objwin=session.getAttribute("win");
 Object objlost=session.getAttribute("lost");
 Object objping=session.getAttribute("ping");
 if(objwin==null){
 session.setAttribute("win",String.valueOf(win));
 }
 if(objlost==null){
 session.setAttribute("lost",String.valueOf(lost));
 }
 if(objping==null){
 session.setAttribute("ping",String.valueOf(ping));
 }
 %>
 <h3>结果是</h3>
 <!-- 图片传值 -->
 您出的是:<img alt="" src="http://files.jb51.net/file_images/article/201901/2019012215192022.jpg" />

这个绝对没作弊,因为我输了5局哪!老师还提过下次要写个类似老虎机的游戏,估计在这个程序上做作弊就可以了。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

您可能感兴趣的文章:

  • SpringBoot+jsp项目启动出现404的解决方法
  • jdbc+jsp实现简单员工管理系统
  • JSP实现简单人事管理系统
  • 在JSP页面内编写java代码方法总结
  • 基于Eclipse 的JSP/Servlet的开发环境的搭建(图文)
  • spring boot整合jsp及设置启动页面的方法
  • 详解JSP 内置对象request常见用法
  • SpringBoot使用Jsp的示例代码
  • SpringBoot使用JSP作为视图模板的方法
  • 在JSP页面中动态生成图片验证码的方法实例

相关文章

  • jsp实现剪子石头布小游戏

    jsp实现剪子石头布小游戏

    本文实例为大家分享了jsp实现剪子石头布游戏的具体代码,供大家参考,具体内容如下 老师前两天除了一道小游戏的题目要大家做做,其实不太难,用了接近两个小时
    2019-04-17
  • PHP实现的只保留字符串首尾字符功能示例【隐藏部分字符串】

    PHP实现的只保留字符串首尾字符功能示例【隐藏部分字符串】

    本文实例讲述了PHP实现的只保留字符串首尾字符功能。分享给大家供大家参考,具体如下: 整理提供两个PHP函数,用于字符串的隐藏效果 ①. 隐藏部分字符串 /*
    2019-04-17
  • php中pcntl_fork创建子进程的方法实例

    php中pcntl_fork创建子进程的方法实例

    一、php中pcntl_fork函数概述 pcntl_fork()函数是php中用于创建子进程的一个函数,返回创建的子进程的pid。 该函数创建子进程具体fork的过程: (1)调
    2019-04-17
  • AspNet Core上实现web定时任务实例

    AspNet Core上实现web定时任务实例

    作为一枚后端程序狗,项目实践常遇到定时任务的工作,最容易想到的的思路就是利用Windows计划任务/wndows service程序/Crontab程序等主机方法在主机上部署定时
    2019-04-17
  • 详解正则表达式的贪婪模式与非贪婪模式

    详解正则表达式的贪婪模式与非贪婪模式

    什么是正则表达式的贪婪与非贪婪匹配   如:String str="abcaxc";     Patter p="ab*c";   贪婪匹配:正则表达式一般趋向于最大长度匹配,也就是所
    2019-04-17
  • 使用Zookeeper分布式部署PHP应用程序

    使用Zookeeper分布式部署PHP应用程序

    Zookper是一种分布式的,开源的,应用于分布式应用的协作服务。它提供了一些简单的操作,使得分布式应用可以基于这些接口实现诸如同步、配置维护和分集群或者
    2019-04-17
  • 正则表达式grep用法详解

    正则表达式grep用法详解

    语法:grep 选项 ‘word' filename -c:打印符合要求的行数 -i:不区分大小写 -n:在输出符合要求的行的同时显示行号 -v:打印不符合要求的行 -A:
    2019-04-17
  • PHP实现的杨辉三角求解算法分析

    PHP实现的杨辉三角求解算法分析

    本文实例讲述了PHP实现的杨辉三角求解算法。分享给大家供大家参考,具体如下: &#9829; 前言 对于 杨辉三角 是什么的问题,请参考百度百科的详细解释: 杨辉三
    2019-04-17
  • 藏在正则表达式里的陷阱(推荐)

    藏在正则表达式里的陷阱(推荐)

    前几天线上一个项目监控信息突然报告异常,上到机器上后查看相关资源的使用情况,发现 CPU 利用率将近 100%。通过 Java 自带的线程 Dump 工具,我们导出了出问
    2019-04-17
  • 正则表达式实现与或非关系【推荐】

    正则表达式实现与或非关系【推荐】

    写一个正则表达式,要求匹配字符串同时满足条件A和条件B 我们可以先写两个子表达式PatternA和PatternB,分别校验条件A和条件B。然后结合成一个新的表达式 (&#
    2019-04-17

最新评论

大家感兴趣的内容

最近更新的内容

本类推荐