当前位置:首页 » 网页前端 » web随机数怎么生成
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

web随机数怎么生成

发布时间: 2022-12-11 00:02:36

1. javaweb 随机生成3个数判断是否能够形成三角形,若可行算出面积周长

package com.test;
import java.util.Random;
public class Test {
public static void main(String[] args) {
int a, b, c; //三角形三边
int t; //三角形周长
double s; //三角形面积

Random random = new Random();
a = random.nextInt();
b = random.nextInt();
c = random.nextInt();

if( a > 0 && b > 0 && c > 0){
//判断是否构成三角形:两边之和大于第三边;两边之差小于第三边
if((a + b) > c && (a + c) > b && (b + c) > a && (a>b?(a-b):(b-a)) > c && (b>c?(b-c):(c-b)) > a && (a>c?(a-c):(c-a)) > b){
t = a + b + c;

int i = (a + b + c) / 2;
s = Math.sqrt(i * (i - a) * (i - b) * (i - c));

System.out.println("生成的三个随机数是:" + a + ", " + b + ", " + c);
System.out.println("这是一个三角形,其中周长是:" + t + ", 面积是:" + s);
} else {
System.out.println("生成的三个随机数是:" + a + ", " + b + ", " + c + ",不满足三角形的条件");
}
} else {
System.out.println("生成的三个随机数是:" + a + ", " + b + ", " + c + ",其中有负数,不能构成三角形");
}
}
}
因为你的要求里没有范围的要求,所以生成的随机数是int范围
如果你要范围,例如是生成50之内的随机数, a = random.nextInt(49) + 1;

2. Js怎么产生随机数

js可以用Math.random()函数产生随机数,这里以产生1到5之间的随机数为例。

1、产生最小到最大之间的函数,包括最小值和最大值,即“min ≤ r ≤ max”:

3. 如何在html标签内,生成随机数

用Javascript实现。

<scriptlanguage=javascript>
varnumber=Math.random();
document.write(number);
</script>

这段代码加到你的页面里,就会输出一个0~1之间的随机小数。

如果你要随机显示1~100中的一个,数字,就用下面的代码:

<scriptlanguage=javascript>
varnumber=Math.random();
number=Math.ceil(number*100);
document.write(number);
</script>

其他功能都可以用类似的方法实现!

4. java web怎么生成图片随即数啊给我一个吧!!谢谢拉,能运行再送100分啊!

不知道楼主说的“换一个”是什么意思啊?

我这个可是可以通用的组件,放到哪一个jsp页面里都可以用啊,每次只要一刷新,生成的随机数就会自动变化啊

这个功能我刚做过,现在就跟楼主分享了啊
保证100%可以运行成功

生成随即码的jsp文件的完整代码如下:

<%@ page language="java" contentType="image/jpeg; charset=gb2312"
pageEncoding="gb2312"%>
<%@ page import="java.awt.*,java.awt.image.*" %>
<%@ page import="java.util.*,javax.imageio.*" %>
<%!
Color getRandColor(int fc,int bc){
Random r=new Random();
if(fc>255) fc=255;
if(bc>200) bc=255;
int red=fc+r.nextInt(bc-fc);
int green=fc+r.nextInt(bc-fc);
int blue=fc+r.nextInt(bc-fc);
return new Color(red,green,blue);
}%>
<% //设置页面不缓存
response.setHeader("Pragma","No-cache");
response.setHeader("cache-Control","no-cache");
response.setDateHeader("Expires",0);
//创建随机类
Random r=new Random();
//在内存中创建图像,宽度,高度
int width=80,height=30;
BufferedImage pic=new BufferedImage(width,height,BufferedImage.TYPE_INT_RGB);
//获取图形上下文环境
Graphics gc=pic.getGraphics();
//设定背景颜色并进行填充
gc.setColor(getRandColor(200,250));
gc.fillRect(0,0,width,height);
//设定图形上下文环境字体
gc.setFont(new Font("Times New Roman",Font.PLAIN,20));
//画边框
//gc.setColor(new Color(1));
//gc.drawRect(0,0,width-1,height-1);

//随机产生200条干扰直线,使图像中的认证码不易被其他分析程序探测
gc.setColor(getRandColor(160,200));
for(int i=0;i<200;i++)
{
int x1=r.nextInt(width);
int y1=r.nextInt(height);
int x2=r.nextInt(15);
int y2=r.nextInt(15);
gc.drawLine(x1,y1,x1+x2,y1+y2);
}
//随即产生100个干扰点
gc.setColor(getRandColor(120,240));
for(int i=1;i<100;i++){
int x=r.nextInt(width);
int y=r.nextInt(height);
gc.drawOval(x,y,0,0);
}
//随机产生四位数字的验证码
String RS="";
String rn="";
for(int i=0;i<4;i++)
{
//产生十以内随机数字
rn=String.valueOf(r.nextInt(10));
RS+=rn;
//将认证码用drawString函数显示到图像里
gc.setColor(new Color(20+r.nextInt(110),20+r.nextInt(110),20+r.nextInt(110)));//使字体颜色效果明显
gc.drawString(rn,13*i+16,16);
}
//释放图形上下文环境
gc.dispose();
//将认证码RS存入session中共享
session.setAttribute("random",RS);

//输出生成后的图象到页面
ImageIO.write(pic,"JPEG",response.getOutputStream());

out.clear();
out = pageContext.pushBody();

%>

使用随即码的jsp文件中加入下面一句即可
<image src="random.jsp">

5. javaweb怎么点一个按钮产生随机数再点击另一个按钮使输入的随机数和第一个按钮产生的随机数验证是否相同

Math.ceil(Math.random()*10); // 获取从 1 到 10 的随机整数,取 0 的概率极小。Math.round(Math.random()); // 可均衡获取 0 到 1 的随机整数。Math.floor(Math.random()*10); // 可均衡获取 0 到 9 的随机整数。Math.round(Math.random()*10);// 基本均衡获取 0 到 10 的随机整数,其中获取最小值 0 和最大值 10 的几率少一半。

上边是几种获取随机数方法,看你自己的需求,首先把方法绑定到第一个按钮上,点击按钮,用一个变量接收随机数,随机数就获取到了

6. html 生成随机数的办法

rand()生成0到rand_max这个宏之间的任意整数,要想获得1到100的随机数,可以用rand()%99+1
总之,知道了rand生成的随机数的区间,就可以用一个线性变换把这个区间扩展、压缩或者偏移到你需要的那个区间去。
另外,rand函数在stdlib中定义的

7. html页面怎么生成随机数

html是超文本标记语言不是严格意义上的编程语言,所以html语言本身是无法生成随机数的,但是可以借助JavaScript的来实现生成随机数的功能。

工具原料:编辑器、浏览器

1、JavaScript中的random() 方法可返回介于 0 ~ 1 之间的一个随机数,代码如下:

<html>
<body>

<scripttype="text/javascript">

document.write(Math.random())

</script>

</body>
</html>

2、运行的结果如下: