用JSP编写一个猜数游戏程序

用JSP编写一个猜数游戏程序,第1张

在一个页面上帮你搞定了。。。你自己看看然后再分把

<%@ page language="java" contentType="text/htmlcharset=UTF-8"

pageEncoding="UTF-8"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/htmlcharset=UTF-8">

<title>这是一个猜数字的小游戏</title>

</head>

<body>

<center>

<%

//保存随机数

int num=-1

//猜测的次数

int flg=0

//如果用户是第一次进入则生成随机数

if(session.isNew())

{

//生成0-100之间的随机数

num=(int)(Math.random()*101)

//将随机御斗数保存在session中

session.setAttribute("num",num)

}

else

{

num=Integer.parseInt(session.getAttribute("num").toString())

}

//次数累加

if(request.getParameter("number")!=null)

flg=Integer.parseInt(session.getAttribute("flg").toString())+1

System.out.println(flg)

//保存猜测的次数

session.setAttribute("flg",flg)

%>

<form action="" method="post">

请输入所要猜测的数字:

<input type="text" name="number">

<input type="submit" value="提交">

</form>

<%

if(request.getParameter("number")!=null)

{

//获得用户所猜测的数字

int num1=-1

num1=Integer.parseInt(request.getParameter("number"))

if(num1>num)

out.println("你猜的数太大了镇局磨!<br>")

if(num1<num)

out.println("你猜的数太小了!<br>")

if(num1==num)

out.println("恭喜你猜对了!<br>")

out.println("你已经猜了"+flg+"次")

}

%>

</center>

</body>

</html>腊余

很遗憾地告诉你,单纯依赖JSP和ASP是不能够完成定时行为的。因为JSP或者ASP的运行都依赖于HTTP请求,并且每个服务器行为都有一个时效。

说得更明白一些,假如压根没有人访问你的站点或者页面,哪来的document.form1.submit()命令执行?

如果你是想完成一个定时的统计或者收集工作不妨可以采用下面这个变通的方法:

1、在服务器上建立一个文本文件,只存储一行字符,就是上次特定行为的时间;

2、在用户访问页面的咐孙时候检查该文件中存储的时间,并和当前时间比较,若需要再次执行特定链腊行为时则执行,然后修改该文本时间为当前时间。

-------------------

呵呵,如果页面一直不关闭那就不难了。稍等,我给你写一个示意代码。

Dim nextTime

Dim timeAway

Dim action

'------------备份-------

action = Request.Form("do")

if action="do" then

'备份代码

end if

'----------下次输出-----

nextTime = CDate(Cstr(DateAdd("d",1,Date())) &" 8:00:00")

timeAway = DateDiff("s",now(),nextTime)

%>

<script type="text/javascript">

setTimeout(function(){

document.form1.submit()

},<%=timeAway%>000)

</script>

<form id="form1" action="Test.asp" method="post">

<input type="hidden" name="do" value="do"/>

<input type="submit" value="备份数据库">

</form>衡唤链

public class Students{

       private String sid

       private String sname

       private int age

       private char sex

        

     public String getSid() {

        return sid

    }

 

    public void setSid(String sid) {

        this.sid = sid

    }

 

    public String getSname() {

        return sname

    }

 

    public void setSname(String sname) {

        this.sname = sname

    }

 

   腊孝 public int getAge() {

        return age

    }

 

    public void setAge(int age) {

        this.age = age

    }

 

    public char getSex() {

        return sex

    }

 

    public void setSex(char sex) {

        this.sex = sex

    }

    @Override

    public int hashCode() {

        final int prime = 31

       蔽空 int result = 1

        result = prime 轮并稿* result + age

        result = prime * result + sex

        result = prime * result + ((sid == null) ? 0 : sid.hashCode())

        result = prime * result + ((sname == null) ? 0 : sname.hashCode())

        return result

    }


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12337149.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存