程序题
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