JSP第二次作业_2小题
题目:
在JSP页面中静态包含文件。要求程序包含两个文件,主文件静态包含一个能够计算1到1000内的完数的页面。(如果一个正整数刚好等于它的真因子之和,这样的正整数为完数, 例如,6=1+2+3,因此6就是一个完数。)
我的代码:
1.JSP:
<%@ page contentType="text/html; charset=GBK"%>
<!DOCTYPE html>
<html>
<head>
<title>求完数!!!</title>
</head>
<body bgcolor=peru>
<p>请输入1至1000之间的整数:
<form action="1.jsp" method="get" name="form">
<input type="text" name="number">
<input type="submit" name="submit" value="提交">
</form>
<%!int sss(int i)
{int s=0;for(int j=1;j<i;j++) if(i%j==0) s=s+j;if(s==i)return 1;if(s!=i)return 0;return 2;
}
int s(int i)
{if(i>0&&i<1000)return 1;elsereturn 0;
}
%>
<%
String str=request.getParameter("number");
if(str !=null){try{int num;int ww;ww=0;num= Integer.parseInt(str);if(s(num)==1){ %><h3>你输入的数:<cite><%out.println(num);%></cite>在[1,1000]的范围里面!</h3><% }else{ %><h2>你输入的数:<%out.println(num);%>不在[1,1000]的范围里面!</h2><% }
%>
<p> </p>
<%if(sss(num)==1){
%><h1>很幸运!!!这个数是完数!</h1>
<%
}
else{%>
<h1>十分抱歉,这个数不是完数!</h1>
<%}
}catch(NumberFormatException e){e.printStackTrace();out.println("12345");}
}
%>
</body>
</html>
2.HTML:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>这个是静态的!</title>
</head>
<body bgcolor=salmon>
<a href="2.jsp"%></a>
<br><cite>请输入1至1000之间的整数:</cite><br><br>
<form action="1.jsp" method="get" name="form">
<input type="text" name="number">
<input type="submit" name="submit" value="提交">
</form>
</body>
</html>
静态网页:
输入数值,回车提交:
就会跳转到动态页面来:
运行结果测试:
非完数测试:
1,
输入45:
2,
输入690:
完数测试:
3,输入6:
4,输入28:
5,输入496:
OK!
JSP第二次作业_2小题相关推荐
- JSP第二次作业_5小题
题目描述: 5.编写两个JSP页面input.jsp和result.jsp.input.jsp页面提交一个数字给result.jsp页面,result.jsp页面使用response对象做出动态响应. ...
- JSP第二次作业_6小题
题目描述: 6.猜数字游戏.本题包括4个JSP程序,inputGuess.jsp.resultGuess.jsp.small.jsp.large.jsp和success.jsp. inputGuess ...
- JSP第二次作业_4小题
本题包括4个JSP程序,one.jsp.two.jsp.three.jsp.error.jsp. one.jsp具体要求如下: 要求one.jsp页面有一个表单,用户使用该表单可以输入一个1至100之 ...
- JSP第二次作业_3小题
题目: 动态包含页面并传递数据.要求程序包含两个文件,主文件加载次文件,并将随机产生的50~100之间的数据传递给它,并且在页面上显示两个信息:该数据和这个数据的平方根. 进阶要求,把动态包含改为动态 ...
- JSP第二次作业_1小题
题目: 编写一个JSP程序,计算1!+2!+3!+4!+5!,并显示出结果.要求先声明计算阶乘的方法,再调用该方法,最后在页面上输出结果. 进阶要求,通过表单提交一个正整数,然后计算它的阶乘和.例如: ...
- JSP第二次作业_8小题
8.实现简单聊天室.要求以B/S方式实现多人聊天,可以保留聊天者的昵称和聊天内容. I DO: 8,实现简单聊天室.要求以B/S方式实现多人聊天,可以保留聊天者的昵称和聊天内容. login.jsp: ...
- JSP第二次作业_7小题
7.使用Cookie记录用户名和密码.本题包括4个JSP程序,login.jsp.check.jsp.succ.jsp.failure.jsp.(选做) login.jsp运行效果如图E2-11所示. ...
- 《算法设计与分析(第4版)》课后习题第二章第2小题
<算法设计与分析(第4版)>课后习题第二章第2小题 下面的7个算法与本章中的二分搜索算法binarySearch略有不同.请判断这7个算法的正确性,并说明原因和证明. 第二章二分搜索算法b ...
- 第二章作业-第3题-万世想
第3题是:完成小组的"四则运算"项目的需求文档(使用Markdown写文档),尝试同组成员在各自PC上修改同一文档后,如何使用Git命令完成GitHub上的文档的更新,而不产生冲突 ...
最新文章
- LeetCode Rotate Function(寻找规律)
- 矩阵二范数(norm)
- spring boot aop 记录方法执行时间
- SAP RFC 获取BDC 消息文本的实现
- 使用Dundas控件在web应用上展现多维数据集(二)
- 多线程和线程池的基本知识总结
- 如何访问云端的tcpserver_Swoole: TcpServer+SocketServer+EMQTT组合,实现基础设备控制
- 关于xp操作系统下使用VC6++编写的上位机软件在win10中运行的问题
- C语言TCP客户端获取时间
- 绘图技术采用计算机什么软件,计算机绘图好用的软件
- ovirt4.4.10安装配置USB重定向
- 同义词词林 使用 java_利用同义词林计算词的相似度——基于路径与深度的同义词词林词语相似度计算...
- 驱动一款淘宝购买的130万像素的USB双目摄像头-记录
- ubuntu PHP Cannot adopt OID in UCD-SNMP-MIB
- OpenCV调用摄像头录像并保存下来
- # 书籍《银河帝国3:第二基地》读后感-20211018
- ProtonMail邮箱
- Vite+Vue3+TypeScript
- 基于js利用经纬度进行两地的距离计算
- Android开发 系统服务,android 系统服务 开发
热门文章
- 17篇论文入选CVPR 2019,百度AI都在关注什么?(附论文地址)
- Pig变飞机?AI为什么这么蠢 | Adversarial Attack
- 360推两款无刘海新机,主打安全和AI,起售价1199
- 学术 | 据说以后在探头下面用帽子挡脸没用了:用于遮挡物检测的对称卷积神经网络——SymmNet...
- Redis的这些拓展方案
- 面霸:Redis 为什么这么快?
- 9条消除if...else的锦囊妙计,助你写出更优雅的代码
- 只需4步,自己搞个 Spring Boot Starter !
- 牛逼哄哄的 Lambda 表达式,简洁优雅就是生产力!
- SpringBoot 并发登录人数控制