下面程序是在页面中产生一个1--100之间的随机数利用session保存该数据,然后用户通过输入框输入1--100之间的数据与产生的随机数进行匹配,若输入数大于随机数、等于随机数或小于随机数都有相关的提示信息输出。程序有错请帮帮忙修改下:
<%@ page contentType="text/html;charset=gb2312" %>
<%@ page import="java.math.*" %>
<html>
<body>
<p>随机分配了一个数,请你猜猜。
<% int num=(int)(Math.random()*100)+1;
session.setAttribute("save",num);
%>
<p>输入你猜的数字:
<form>
您的数字是:<input type="text" name="boy">
<input type="submit" value="提交">
<% String s=request.getParameter("boy");
int n=Integer.parseInt(s);
%>
<%
if(n>num){
System.out.println("你输入的数据大于随机数");
}
%>
<a href="cai.jsp">返回继续猜</a>
<%
else if(n<num){
System.out.println("你输入的数据小于随机数");
}
%>
<a href="cai.jsp">返回继续猜</a>
<%
else{
System.out.println("你输入的数据等于随机数");
}
%>
<a href="cai.jsp">返回继续猜</a>
</form>
</body>
</html>
<%@ page contentType="text/html;charset=gb2312" %>
<%@ page import="java.math.*" %>
<html>
<body>
<p>随机分配了一个数,请你猜猜。
<% int num=(int)(Math.random()*100)+1;
session.setAttribute("save",num);
%>
<p>输入你猜的数字:
<form>
您的数字是:<input type="text" name="boy">
<input type="submit" value="提交">
<% String s=request.getParameter("boy");
int n=Integer.parseInt(s);
%>
<%
if(n>num){
System.out.println("你输入的数据大于随机数");
}
%>
<a href="cai.jsp">返回继续猜</a>
<%
else if(n<num){
System.out.println("你输入的数据小于随机数");
}
%>
<a href="cai.jsp">返回继续猜</a>
<%
else{
System.out.println("你输入的数据等于随机数");
}
%>
<a href="cai.jsp">返回继续猜</a>
</form>
</body>
</html>
最近在学JSF
<html>
<head>
<title>猜数字游戏</title>
<script type="text/javascript">
var number = 0;
function checknum() {
number++;
var show = document.getElementById("show");
var num1 = document.getElementById("id1").value;
var num2 = document.getElementById("id2").value;
if (num1 < num2) {
show.style.color = "red";
show.innerHTML = "对不起,你猜小了! "
+ "这是你猜的第" + number + "次";
}
if (num1 == num2) {
show.style.color = "blue";
show.innerHTML = "恭喜你,猜对了!" + " 这是你猜的第"
+ number + "次";
}
if (num1 > num2) {
show.style.color = "red";
show.innerHTML = "对不起,你猜大了! "
+ "这是你猜的第" + number + "次";
} }
function getNum() {
var num = document.getElementById("id2").value;
show.style.color = "red";
show.innerHTML = "笨蛋,正确的答案是: " + num; }
</script>
</head>
<style>
body {
TEXT-ALIGN: center;
}#center {
MARGIN-RIGHT: auto;
MARGIN-LEFT: auto;
}
</style>
<body> <div id=“center”>
<p>
随机给你一个1到100之间的数,请猜测这个数是多少?
</p> <br>
输入你的猜测
<input id="id1" type="text" name="guessNumber">
<input type="button" value="提交" onclick="checknum()">
<input type="button" value="作弊" onclick="getNum()">
<input type="button" value="重玩" onclick="location = '1.jsp'">
<input id="id2" type="hidden" name="answer"
value="<%=(int) (Math.random() * 100) + 1%>">
<br>
<br>
<br>
<div id="show"></div>
</div>
</body>
</html>