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

基本表格;

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









Hello World







    <% for(int i=1;i<6;i++){ %>


    


    <% } %>


me mememe

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

jsp基本表格和简单算法表格_第1张图片

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

九九乘法表;

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









Hello World








<% for(int i=1;i<10;i++){ %>

    

        <% for(int j=1;j<=i;j++){ %>

        

        <% } %>


    
<% } %>


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

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

jsp基本表格和简单算法表格_第2张图片

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

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









Hello World








<%
int row=0, col=0;

int [][] a = new int[8][8];
int hang = 2,lie = 2;
a[0][0] =1;
        for (int i = 0; i < 8; i++) {
            for (int j = 0; j < 8; j++) {
                if (j == 8 - 1 - i) break;//对角线元素置空
                a[i][j+1] =a[i][j]+lie;
                lie=lie+1;
            }

            if(i==8-1)break;
            a[i+1][0]=a[i][0]+i+1;
            hang+=1;
            lie=hang;

        }
%>




<% for(int i=0;i<8;i++){ %>
        




<%
for(int j=0;j<8;j++)

{

    if(a[i][j]==0){}
    else

    {

%>

    


<% }

    col=col+1;

    }

    row = row + 1;

    col = 0;

%>



<% } %>


<% out.print(a[i][j]); %>

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

jsp基本表格和简单算法表格_第3张图片

你可能感兴趣的:(Java,web前端,java,算法,开发语言,蛇形矩阵)