用JSP编写一个九九乘法表问题?

主要是怎么能够换行??最好推荐一下用<pre></pre>看怎么用,下面原始代码:<body><%inta,b;for(a=1;a<=9;a++){for(b=1;b<=... 主要是怎么能够换行??最好推荐一下用<pre></pre>看怎么用,下面原始代码:
<body>
<%
int a,b;
for(a=1;a<=9;a++){
for(b=1;b<=a;b++){
out.print(a+"*"+b+"="+(a*b)+"\t");
}
out.println();
}
%>
</body>
展开
 我来答
大野瘦子
高粉答主

推荐于2019-09-20 · 繁杂信息太多,你要学会辨别
知道小有建树答主
回答量:1227
采纳率:100%
帮助的人:33.9万
展开全部

<%@ page language="java" contentType="text/html; charset=UTF-8"

pageEncoding="UTF-8"%>

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>Hello JSP</title>

</head>

<body>

<!-- 九九乘法表 -->

<table id="table1">

<% 

for(int i=1;i<=9;i++)

{

%>

<tr> <!-- i行 -->

<%

for(int j=1;j<=i;j++)

{

%>

<td> <!-- j列 -->

<%

out.print(i+"*"+j+"="+(i*j));

%>

</td>

<%

}

%>

</tr>

<%

}

%>

</table>

</body>

<script type="text/javascript" src="js/jquery-1.11.0.js"></script>

<script type="text/javascript">

$("#table1 tr:even").css("background-color","bisque");

$("#table1 tr:odd").css("background-color","#D6BCD6");

</script>

</html>

换行:利用<table>来控制乘法表的格式,共9*9,但并不是每行都有9列,所以要用jsp编写双重for循环控制每行的列数。

扩展资料:

用JSP输出九九乘法表

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"

pageEncoding="ISO-8859-1"%>

<%@ page import="java.util.*" %>

<!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/html; charset=ISO-8859-1">

<title>打印九九乘法表</title>

</head>

<body>

<%

long startTime = System.nanoTime();//记录开始时间单位是纳秒

%>

输出九九乘法表

<hr>

<% 

for(int i = 1;i <= 9;i++)

{

for(int j = 1;j<=i;j++)

{

String str = j + "*" + i + "=" + j * i;

out.print(str+" ");

}

out.print("<br>");

}

long time = System.nanoTime() - startTime;

%>

生成九九乘法表用时为(单位是纳秒):

<%

out.print(time/1000);

%>

</body>

</html>

乌浦泽65
高粉答主

推荐于2019-09-27 · 每个回答都超有意思的
知道答主
回答量:33
采纳率:0%
帮助的人:5515
展开全部

<pre>通过css实现自动换行:

pre{

white-space: pre-wrap;           /* css-3 */

white-space: -moz-pre-wrap;      /* Mozilla, since 1999 */

white-space: -pre-wrap;          /* Opera 4-6 */

white-space: -o-pre-wrap;        /* Opera 7 */

word-wrap: break-word;           /* Internet Explorer 5.5+ */

}

<pre> 元素可定义预格式化的文本。被包围在 pre 元素中的文本通常会保留空格和换行符。而文本也会呈现为等宽字体

<pre> 标签的一个常见应用就是用来表示计算机的源代码。

下图为输出:

扩展资料:

标准代码:

<%@ page language="java" contentType="text/html; charset=UTF-8"

pageEncoding="UTF-8"%>

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>Hello JSP</title>

</head>

<body>

<!-- 九九乘法表 -->

<table id="table1">

<% 

for(int i=1;i<=9;i++)

{

%>

<tr> <!-- i行 -->

<%

for(int j=1;j<=i;j++)

{

%>

<td> <!-- j列 -->

<%

out.print(i+"*"+j+"="+(i*j));

%>

</td>

<%

}

%>

</tr>

<%

}

%>

</table>

</body>

<script type="text/javascript" src="js/jquery-1.11.0.js"></script>

<script type="text/javascript">

$("#table1 tr:even").css("background-color","bisque");

$("#table1 tr:odd").css("background-color","#D6BCD6");

</script>

</html>

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
推荐于2017-05-16
展开全部
<body>
<%
int a,b;
for(a=1;a<=9;a++){
for(b=1;b<=a;b++){
out.print(a+"*"+b+"="+(a*b)+"\t");
}
out.print("<br/>");
}
%>
</body>
这样不行么?
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式