分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 技术分享

用jsp在浏览器上打印出有表格的1000以内的所有质数

发布时间:2023-09-06 01:58责任编辑:顾先生关键词:js浏览器jsp

<table width="80%" border="1" align="center">

  <%
  Calc calc = new Calc();       //new一个Calc类
  int n = 0;          //标记一个列标记
  for (int i = 1; i <= 1000; i++) {         //循环1000以内的数字
    calc.setValue(i);         //给calc类中Value属性的值赋予1000以内的值
    if (calc.isPrime()) {         //调用calc类中isPrime方法,这个方法是用来求是否为质数
      n++;        //
      if (n % 5 == 1) {        //用求模算出每一列有没有值
        out.print("<tr>");        //用HTML的标签打出列标签
        }
  %>
<td><%=i%></td><!-- 输出值 -->>

  <%
    if (n % 5 == 0) {        //用求模算出每一列有没有值
      out.print("</tr>");      //用HTML的标签打出列标签
      }
    }
  }

  if (n % 5 == 1) {        //用求模算出每一列有没有值
    out.print("<td></td><td></td><td></td><td></td></tr>");      //如果只有一个值打4个空白单元格
  } else if (n % 5 == 2) {      //用求模算出每一列有没有值
    out.print("<td></td><td></td><td></td></tr>");  //如果只有两个值打3个空白单元格
  } else if (n % 5 == 3) {      //用求模算出每一列有没有值
    out.print("<td></td><td></td></tr>");    //如果只有三个值打2个空白单元格
  } else if (n % 5 == 4) {    //用求模算出每一列有没有值
    out.print("<td></td></tr>");    //如果只有四个值打1个空白单元格
  } else if (n % 5 == 5) {    //用求模算出每一列有没有值
    out.print("</tr>");    //如果只有没有值打直接结束列标签
  }
  %>

  </table>

用jsp在浏览器上打印出有表格的1000以内的所有质数

原文地址:https://www.cnblogs.com/skjy/p/9152587.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved