JSP输出九九乘法表(包含table表格)

前言

 本博客文章已收录至专栏JSP技术,阅读其他有关博客笔记请转至该专栏下查阅

传送门 -->JSP技术


问题

如图所示,在JSP代码下输出以下4种不同输出形式的乘法口诀表

要求每个算式都有表格包含,如下图所示


解析

九九乘法表--左下角

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>九九乘法表</title>
    <%--jsp脚本的使用(九九乘法表,左下角)--%>
</head>
<h1>九九乘法表,左下角</h1>
<table border="1" style="border:1px solid black">
    <%
        for(int x = 1; x <= 9; x++){
            out.print("<tr>");
            for(int y = 1;y <= x;y++){
                out.print("<td>");
                out.println(y + "*" + x + "=" + x * y);
                out.print("</td>");
            }
            out.print("</tr>");
        }
    %>
</table>
</html>

九九乘法表--左上角

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>九九乘法表</title>
</head>
<body>
<h1>九九乘法表,左上角</h1>
<table border="1" style="border:1px solid black">
    <%
        for(int x = 9; x >= 1; x--){
            out.print("<tr>");
            for(int num = 1; num <= x; num++){
                out.print("<td>");
                out.println(num + "*" + x + "=" + num * x);
                out.print("</td>");
            }
            out.print("</tr>");
        }
    %>
</table>
</body>
</html>

九九乘法表--右下角

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
<h1>九九乘法表,右上角</h1>
<table border="1" style="border:1px solid black">
    <%
        for(int x = 9; x >= 1; x--){
            out.print("<tr>");
            for(int y = 9; y > x; y--){
                out.print("<td></td>");
            }
            for(int num = x; num > 0; num--){
                out.print("<td>");
                out.println(num + "*" + x + "=" + num * x);
                out.print("</td>");
            }
            out.print("</tr>");
        }
    %>
</table>
</body>
</html>

九九乘法表--右上角

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
<h1>九九乘法表,右下角</h1>
<table border="1" style="border:1px solid black">
    <%
        for(int x=1; x<=9; x++){
            out.print("<tr>");
            for(int y = 1; y <= 9 - x; y++){
                out.print("<td></td>");
            }
            for(int num = x; num > 0; num--){
                out.print("<td>");
                out.println(x + "*" + num + "=" + x * num);
                out.print("</td>");
            }
            out.print("</tr>");
        }
    %>
</table>
</body>
</html>

  • 5
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

雨空集

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值