<%@ page contentType="text/html;charset=GBK"%> 
<html> 
<head> 
<title>加法程序 </title> 
</head> 
<% 
int number=(int)(Math.random()*101); 
int number1=(int)(Math.random()*101); 
int sum = number+number1; 
out.print(sum); 
%> 
<script language="javascript"> function check() 
{    
if(form.result.value==<%=sum%>) //js函数不能直接调用JSP脚本代码所定义的变量,就算写成<%=sum%>,也sum先在前面定义
{  
alert("恭喜你,回答正确");//原来这里的“;”号的输入法或全半角有问题
        } 

</script> 
  <body> <form action="11.jsp" method="post" onsubmit="return check()" name="form"> <div align =center> <br> 
<TABLE width="250" height="50" border="0"> 
<TR> 
<TD width="65" height="20"> <div align="center"> 
    <%out.print(number1);%> 
</TD> 
<TD width="65" height="20"> <div align="center"> 
<%out.print("+");%> 
</TD> 
<TD width="65" height="20"> <div align="center"> 
  <%out.print(number);%> 
</TD> 
<TD width="65" height="20"> <div align="center"> 
<%out.print("=");%> 
</TD> 
<TD  width="65" height="20"> <div align="center"> 
<input type='result' name='result' > 
</TD> </TR> </TABLE> <br> 
<div align=center> 
<input type='submit'  name="Submit" value='确定'  > 
</form> 
</body> 
</html>