• jsp基本表格和简单算法表格


    基本表格;

    1. <%@ page language="java" contentType="text/html; charset=UTF-8"
    2. pageEncoding="UTF-8"%>
    3. html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    4. <html>
    5. <head>
    6. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    7. <title>Hello Worldtitle>
    8. head>
    9. <body>
    10. <table border="1">
    11. <% for(int i=1;i<6;i++){ %>
    12. <tr bgcolor="aqua">
    13. <td>metd>
    14. <td>metd><td>metd><td>metd>
    15. tr>
    16. <% } %>
    17. table>
    18. body>
    19. html>

        java的语句括在 <%...%> 之间;使用for循环输出; 最后一个反大括号是对应 for { ... 的反大括号,也括在 <%...%> 之间;

    我说的简单算法是指九九乘法表、杨辉三角之类;

    九九乘法表;

    1. <%@ page language="java" contentType="text/html; charset=UTF-8"
    2. pageEncoding="UTF-8"%>
    3. html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    4. <html>
    5. <head>
    6. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    7. <title>Hello Worldtitle>
    8. head>
    9. <body>
    10. <table border="1">
    11. <% for(int i=1;i<10;i++){ %>
    12. <tr bgcolor="aqua">
    13. <% for(int j=1;j<=i;j++){ %>
    14. <td> <% out.print(j+"*"+i+"="+i*j+" "); %> td>
    15. <% } %>
    16. tr>
    17. <% } %>
    18. table>
    19. body>
    20. html>

        二层循环;第一层输出;第二层控制输出几个;在中使用 <% out.print(j+"*"+i+"="+i*j+" "); %> 输出内容;

    蛇形矩阵;矩阵的斜线上的数字是连续的;

    1. <%@ page language="java" contentType="text/html; charset=UTF-8"
    2. pageEncoding="UTF-8"%>
    3. html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    4. <html>
    5. <head>
    6. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    7. <title>Hello Worldtitle>
    8. head>
    9. <body>
    10. <table border="1">
    11. <%
    12. int row=0, col=0;
    13. int [][] a = new int[8][8];
    14. int hang = 2,lie = 2;
    15. a[0][0] =1;
    16. for (int i = 0; i < 8; i++) {
    17. for (int j = 0; j < 8; j++) {
    18. if (j == 8 - 1 - i) break;//对角线元素置空
    19. a[i][j+1] =a[i][j]+lie;
    20. lie=lie+1;
    21. }
    22. if(i==8-1)break;
    23. a[i+1][0]=a[i][0]+i+1;
    24. hang+=1;
    25. lie=hang;
    26. }
    27. %>
    28. <% for(int i=0;i<8;i++){ %>
    29. <tr bgcolor="aqua">
    30. <%
    31. for(int j=0;j<8;j++)
    32. {
    33. if(a[i][j]==0){}
    34. else
    35. {
    36. %>
    37. <td> <% out.print(a[i][j]); %> td>
    38. <% }
    39. col=col+1;
    40. }
    41. row = row + 1;
    42. col = 0;
    43. %>
    44. tr>
    45. <% } %>
    46. table>
    47. body>
    48. html>

    先用二维数组给蛇形矩阵赋值;C++的蛇形矩阵赋值一般使用 if...else if....形式,直接搬到java会出错;可能二者的 if...else if.... 写法细节有所不同,没研究过;然后使用二层循环,第一层输出tr,第二层控制输出几个td;

  • 相关阅读:
    关于二级页表的引入
    C++面向对象多级菜单向Arduino的移植
    POI-TL制作word
    PyTorch的简介和安装
    分布式事务及解决方案
    YashanDB:潜心实干,数据库核心技术突破没有捷径可走
    JupyterLab使用指南(三):JupyterLab的Cell详细介绍
    成都扬帆牧哲教育咨询有限公司—Facebook运营技巧
    MySQL5.7慢查询实践
    巨控GRM530,GRM230远程模块教你如何实现手机(电脑)无线远程监控西门子S7-smart200 plc
  • 原文地址:https://blog.csdn.net/bcbobo21cn/article/details/134318888