JSP 九九乘法表的4种形态(用表格输出到浏览器)
我记得第一次学C语言的时候写循环,就是写的九九乘法表当时就写了一种形态,也就是我下面写的第一种,当时已经觉得非常了不起了。当我学了更多的编程语言后才知道还有3种形态,当你能把这4种形态的“九九乘法表”都能弄明白,对于for循环来说你已经掌握了。另外我添加了表格已经单元格颜色,来控制乘法表的显示。
(因为我在网上没有找到这4种形态的JSP九九乘法表,所以自己写来供大家学习。)
<body>
<table align="center" border="0">
<center>
九九乘法表
</center>
<%
//输出九行信息
for (int i = 1; i <= 9; i++) {
//判断是不是偶数行来设置行的颜色
if (i % 2 == 0) {
%>
<!-- 偶数行打印的颜色为"灰色"-->
<tr bgcolor=#939393>
<%
} else {
%>
<!-- 偶数行打印的颜色为"浅红色"-->
<tr bgcolor=#CC58A5>
<%
}
//打印1-----------9九个数字
for (int j = 1; j <= i; j++) {
%>
<td>
<%=j + " * " + i + " = " + (i * j) + " "%>
</td>
<%
}
}
%>
</tr>
</table>
<table align="center" border="0">
<center>
九九乘法表垂直镜像
</center>
<%
for (int i = 9; i >= 1; i--) {
if (i % 2 == 0) {
%>
<tr bgcolor=#939393>
<%
} else {
%>
<tr bgcolor=#CC58A5>
<%
}
for (int j = 1; j <= i; j++) {
%>
<td>
<%=j + " * " + i + " = " + (i * j) + " "%>
</td>
<%
}
}
%>
</tr>
</table>
<table width=726 height=229 border=0 align="center">
<center>
九九乘法表水平
</center>
<%
for (int i = 1; i <= 9; i++) {
%>
<tr>
<%
for (int k = 1; k <= (9 - i); k++) {
%>
<td>
</td>
<%
}
for (int j = i; j >= 1; j--) {
if (i % 2 == 0) {
%>
<td bgcolor=#CC58A5>
<%
} else {
%>
<td bgcolor=#939393>
<%
}
%>
<%=j + " * " + i + " = " + (i * j) + " "%>
</td>
<%
}
}
%>
</tr>
</table>
<table width=726 height=229 border=0 align="center">
<center>
九九乘法表水平镜像
</center>
<%
for (int i = 9; i >= 1; i--) {
%>
<tr>
<%
for (int k = 1; k <= (9 - i); k++) {
%>
<td>
</td>
<%
}
for (int j = i; j >= 1; j--) {
if (i % 2 == 0) {
%>
<td bgcolor=#CC58A5>
<%
} else {
%>
<td bgcolor=#939393>
<%
}
%>
<%=j + " * " + i + " = " + (i * j) + " "%>
</td>
<%
}
}
%>
</tr>
</table>
</body>