<%@ page contentType="text/html; charset=gb2312" %>
<html>
<head>
<title>include Example </title>
</head>
<body bgcolor="#ffffcc">
<form action="sushu.jsp" method="post">
请选择要执行的程序:<br>
<input type="text" name="n"><br>
换行标志:<br>
<input type="text" name="number">
<input type="submit" value="确定">
</form>
<%
int i,j,k=0;
String s=request.getParameter("n");
String bn=request.getParameter("number");//根据用户的输入,换行```
if(s==null){
s="1";
}
if(bn==null){
bn="1";
}
try{
int n=Integer.parseInt(s);
int number=Integer.parseInt(bn);//number是换行参数/
out.print(n+"以内的素数有:<br>");
%>
<table border="1">
<%
for(i=1;i<=n;i++){
for(j=2;j<i;j++) {
if(i%j==0)
break;
}
if(j==i){
if(k%number == 0)
out.println("<tr>");
out.print("<td>");
out.print(i);
out.println("</td>");
k++;
if(k%number == 0)
out.println("</tr>");
}
}
if (k%number != 0) {
for (int t = 0; t < number - (k%number); t++)
out.println("<td> </td>");
out.println("</td>");
}
%>
</table>
<%
}catch(NumberFormatException e){
out.print("请输入数字");
}
%>
</body>
</html>
<html>
<head>
<title>include Example </title>
</head>
<body bgcolor="#ffffcc">
<form action="sushu.jsp" method="post">
请选择要执行的程序:<br>
<input type="text" name="n"><br>
换行标志:<br>
<input type="text" name="number">
<input type="submit" value="确定">
</form>
<%
int i,j,k=0;
String s=request.getParameter("n");
String bn=request.getParameter("number");//根据用户的输入,换行```
if(s==null){
s="1";
}
if(bn==null){
bn="1";
}
try{
int n=Integer.parseInt(s);
int number=Integer.parseInt(bn);//number是换行参数/
out.print(n+"以内的素数有:<br>");
%>
<table border="1">
<%
for(i=1;i<=n;i++){
for(j=2;j<i;j++) {
if(i%j==0)
break;
}
if(j==i){
if(k%number == 0)
out.println("<tr>");
out.print("<td>");
out.print(i);
out.println("</td>");
k++;
if(k%number == 0)
out.println("</tr>");
}
}
if (k%number != 0) {
for (int t = 0; t < number - (k%number); t++)
out.println("<td> </td>");
out.println("</td>");
}
%>
</table>
<%
}catch(NumberFormatException e){
out.print("请输入数字");
}
%>
</body>
</html>
解决方案 »
- JSP中,如何将查询到的多条信息放到一个文本框里
- 两个线程能不能同时拿到iterator,还是不能
- IE与火狐显示文字疑问!
- 请教在https下载excel的问题
- 第一次编写JSP程序,怎么不显示结果呢,高手帮看看??
- 大家快来看看这种数据库连接错误啊,一个星期了,急死人了...
- 动态生成的表格,如何实现偶数行为一个色,奇数行为另一色?
- 如何从ServletConfig中得到站点的虚拟路径
- 为什么把.class文件删除了,jsp还能正常运行?
- JSP的window.close()语句能不能强制关掉网页,而不用出现是否关闭此窗口的提示?
- 一个有难度的问题,不知道应该怎么描述。高手们过来看一下。不恰当的描述应该是“非Servlet的web数据提交”
- active 控件的方法怎么调不起来?报对象不支持此方法错!
<html>
<head>
<title>include Example </title>
</head>
<body bgcolor="#00BFFF">
<font size="3">
<form action="" method="post">
请选择要执行的程序:<br>
<input type="text" name="n"><br>
换行标志:<br>
<input type="text" name="number">
<input type="submit" value="确定">
</form>
</font>
</body>
<%
int i,j,k=0;
List ss=new ArrayList();
String s=request.getParameter("n");
String bn=request.getParameter("number");//根据用户的输入,换行```
if(s==null){
s="1";
}
if(bn==null||bn.equals("")){
bn="1";
}
try{
int n=Integer.parseInt(s);
int number=Integer.parseInt(bn);//number是换行参数/
out.print(n+"以内的素数有:<br><table width='100%' boder=1>");
i=2;
while(i<=n)
{
boolean flag=true;
for(k=2;k<i;k++)
{if(i%k==0)
{
flag=false;
break;
}}
if(flag==true)ss.add(String.valueOf(i));
i++;
}
Iterator it=ss.iterator();
out.print("<table>");
while(it.hasNext())
{
for(i=0;i<ss.size()/number;i++)
{
out.print("<tr>");
for(j=0;j<number;j++)
{
out.print("<td>");
out.println(it.next());
out.print("</td>");
}
out.print("</tr>");
}
}
out.print("</table>");
}
catch(NumberFormatException e){
out.print("请输入数字");
}%>
</html>
用list基本实现,还有BUG自己改。