首页 > 编程语言 >JSP期末程序题

JSP期末程序题

时间:2023-04-06 22:55:07浏览次数:46  
标签:输出 random Random 程序 偶数 期末 随机数 JSP


程序题

1.在界面上输出十个数字,借助JAVA中的Random随机数生成类

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8" import="java.util.Random" %>
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Insert title here</title>
</head>
<body>
    <% 
        // 创建Random对象
        Random random = new Random();
        // 循环10次
        for(int i=0; i<10; i++) {
            // 生成0-100000之间的随机整数,并输出
            out.println(random.nextInt(100000) + "<br>");
        }
    %>
</body>
</html>

2.加一个条件:偶数输出,不是偶数不输出

<%
    // 创建Random对象
    Random random = new Random();
    // 循环10次
    for(int i=0; i<10; i++) {
        // 生成0-9999之间的随机整数,并赋值给变量a
        int a = random.nextInt(10000);
        // 判断a是否为偶数
        if(a % 2 == 0){
%>
        <%=a %> <br>
<%
        }
    }
%>


<% 和 %>:JSP中的脚本标记,把标记中间的代码当作Java代码处理并执行。

Random random = new Random();:创建了一个Random对象实例random,用于生成随机数。

for(int i=0; i<10; i++) {:循环10次。

int a = random.nextInt(10000);:使用nextInt()方法生成一个范围在[0, 10000)的随机整数,并将其赋值给变量a。

if(a % 2 == 0){:如果a是偶数,则执行下面的代码。

<%=a %> <br>:输出变量a的值,<%=...%>是JSP内置对象out的语法糖。其中,等号后面的表达式将被计算出来,并输出到页面上。
是HTML的换行符,用于在页面上将输出的随机数分行显示。

%>:JSP脚本标记的结束符号。

注:如果获取随机数的范围不是0到10000,而是更大的范围,那么可能生成得更少的偶数。

3.输出10个随机偶数

<%@ page language="java" %>
<%@ page import="java.util.Random" %>

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>随机偶数输出</title>
</head>
<body>
    <h1>10个随机偶数:</h1>
    <ul>
        <% 
        // 创建Random对象
        Random ran = new Random();
        // 计数器变量,记录生成的偶数个数
        int count = 0;
        // 不断循环,直到生成10个偶数
        while(count < 10){
            // 生成0-100之间的随机整数
            int randNum = ran.nextInt(100);
            // 判断是否为偶数
            if(randNum % 2 == 0){
                // 输出偶数并增加计数器变量
        %>
            <li><%= randNum %></li>
        <% 
                count++;
            }
        }
        %>
    </ul>
</body>
</html>

标签:输出,random,Random,程序,偶数,期末,随机数,JSP
From: https://www.cnblogs.com/ningbaby/p/17294541.html

相关文章

  • C 牛哥与AI (双hash,map处理 )2023年“华为”杯广东工业大学第十七届程序设计竞赛
     思路:从时间复杂度入手,就可以考虑暴力枚举每一种情况,然后利用数据结构去保存这些信息如何保存捏?自己想的是利用map<bitset>去做,真sb直接利用双hash,转化为数值然后map存就彳于了, 记住hash并不是只有字符串才用,01序列甚至图上,或者其他很多抽象的东西要去转......
  • pycharm中配置MongoDB数据库出现未找到驱动程序类 'com.dbschema.MongoJdbcDriver' (v
      之前重新装了一下pycharm,发现MongoDB数据库连接时发生了错误。具体错误:未找到驱动程序类'com.dbschema.MongoJdbcDriver'(view)。这怎么解决呢?其实很简单,在驱动程序中选一个版本进行下载就好了。步骤如下:1、找到驱动程序,点击MongoDB,再点击+号。2、找到最新版本,点击下载......
  • WinDbg调试Dump转储文件及程序崩溃时自动创建转储文件的方式
    通过WinDbg分析转储文件在调试过程中回遇到一些很奇怪的问题,编译器调试无法正常定位问题,所以需要WinDbg,这篇博客是对照多篇文档的简易的入门整理一、必备知识1.1、下载WinDbg微软文档下载Windows调试工具-WinDbg-Windowsdrivers|MicrosoftLearnWinDbgPreview是......
  • 什么是程序设计里的 backoff pattern
    Backoffpattern是一种程序设计模式,通常用于处理因高负载或故障而导致的请求失败或错误。该模式基于一种简单的策略,即当请求失败时,等待一段时间后重试,等待时间逐渐增加,直到成功或达到最大重试次数为止。在实际应用中,Backoffpattern通常会包含以下几个要素:初始等待时间:在第一......
  • 报错:‘VUE-CLI-SERVICE‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。
    启动前端的项目,命输入npmrundev时,报错:'vue-cli-service'不是内部或外部命令,也不是可运行的程序或批处理文件。如图:1、管理员身份打开 2.输入set-ExecutionPolicyRemoteSigned 3、选择A4、Pycharm-Terminal执行命令:npminstall需要安装一会儿,稍安勿躁,安装完成......
  • 解决微信小程序主包过大,无法上传代码问题
    1、我的开发工具是HBuilderX,所以,在运行小程序的时候可以勾选运行>运行到模拟器>运行时是否压缩代码,   小程序运行时,这里会提示2、所以,可以选择发行>小程序-微信,注意括号的内容,只适用于uni-app   3、另外,在package.json文件里面加入 --minimize最小压缩 "dev:m......
  • 微网优化程序 风光储matlab 考虑风光储的微网优化程序,采用matlab编程
    微网优化程序风光储matlab考虑风光储的微网优化程序,采用matlab编程,cplex求解,实现微网各个主体的出力情况,程序注释清楚,运行稳定。YID:4990644757137689......
  • 平台采用某米1代扫地机。 stm32f103真实项目程序
    平台采用某米1代扫地机。stm32f103真实项目程序。c原程序keil工程。目前只有32端代码能实现延边避障防跌落充电等功能。   适合需要学习项目与代码规范的工程师硬件驱动包含陀螺仪姿态传感器bmi160、电源管理bq24733等。软件驱动包括IIC、PWM、SPI、多路ADC与DMA、编......
  • FPGA verilog can mcp2515 altera xilinx工程 代码 程序
    FPGAverilogcanmcp2515alteraxilinx工程代码程序...altera、xilinx工程均提供...标准帧、扩展帧均提供...提供仿真激励文件testbench资料包清单:1.程序:alteraxilinx工程代码、Verilogtestbench均提供。代码均在电路板验证2.说明书3.quartusii13.0:软件安装包......
  • 威纶通与三菱PLC条码枪解码程序本程序是威纶通触摸屏USB接头直接插条形码扫码枪,得到的
    威纶通与三菱PLC条码枪解码程序本程序是威纶通触摸屏USB接头直接插条形码扫码枪,得到的数据传送到PLC中进行解码,转化成为PLC能识别的十进制,用于需要使用扫码枪设定数据是非常实用,当然带485通信的扫码枪直接与PLC通信不需要这一步,到时带485枪比较贵,普通的USB就100左右,带串口的通常上......