jsp 里如何让随机生成

如题所述

java.lang.Math random() 返回带正号的 double 值,该值大于等于 0.0 且小于 1.0。返回值是一个伪随机选择的数,在该范围 内(近似)均匀分布。 第一次调用该方法时,它将创建一个新的伪随机数生成器,与以下表达式完全相同 new java.util.Random 之后,新的伪随机数生成器可用于此方法的所有调用,但不能用于其他地方。 此方法是完全同步的,可允许多个线程使用而不出现错误。但是,如果许多线程需要以极高的速率生 成伪随机数,那么这可能会减少每个线程对拥有自己伪随机数生成器的争用。 返回: 大于等于 0.0 且小于 1.0 的伪随机 double 值。
java.util.Random 此类的实例用于生成伪随机数流。此类使用 48 位的种子,使用线性同余公式 (linear congruential form) 对其进行了修改。 如果用相同的种子创建两个 Random 实例,则对每个实例进行相同的方法调用序列,它们将生成并返 回相同的数字序列。为了保证此属性的实现,为类 Random 指定了特定的算法。为了 Java 代码的完全可 移植性, Java 实现必须让类 Random 使用此处所示的所有算法。 但是允许 Random 类的子类使用其他算法, 只要其符合所有方法的常规协定即可。 Random 类实现的算法使用一个 protected 实用工具方法,每次调用它最多可提供 32 个伪随机生成 的位。 很多应用程序会发现 Math.random()方法更易于使用。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-09-23
把你随机生成的函数放在页面,用<%%>包裹起来就行了。
第2个回答  2011-09-18
产生100个整数不重复的数的算法: import java.util.*; public class Test把生成的随机数,放入到Set里,这样就不能重复了,之后只要不满100个数,
第3个回答  2011-09-18
你是不是想动态显示jsp页面内容?编写代码,假如从控制层取到一个list,可以用el表达式和jstl标签来显示数据。当你传的list的值不同,显示的内容就不同了.
第4个回答  2011-09-19
产生100个整数不重复的数的算法:
import java.util.*;
public class Test
{
public static void main(String[] args)
{
int count = 0;
int[] arr = new int[100];
for (int i = 0; i < 100; i++)
{
arr[i] = (int) (Math.random() * 100) + 1;
for (int j = 0; j < i; j++)
{
if (arr[j] == arr[i])
{
i--;
break;
}
}
}
for (int i = 0; i < 100; i++)
{
if(i%10 == 0)
System.out.print('\n');
System.out.print(arr[i] + " ");
}
}
}
本回答被网友采纳

jsp 里如何让随机生成
第一次调用该方法时,它将创建一个新的伪随机数生成器,与以下表达式完全相同 new java.util.Random 之后,新的伪随机数生成器可用于此方法的所有调用,但不能用于其他地方。 此方法是完全同步的,可允许多个线程使用而不出现错误。但是,如果许多线程需要以极高的速率生 成伪随机数,那么这可能会减少...

在JSP怎样产生N个不同的随机数,围是1到100,是要写个随机种子还是要干什...
程序设计的方法:设置一个全局或者静态数组,每次产生了随机数查一下是否在数组里面存在,存在就重新产生,知道产生新的随机数为止,最后在返回结果前,把这个随机数保存到数组里面。

如何使用jsp中产生1到100的随机数
int num=a.nextInt(100) + 1;

jsp代码问题!随机数的方面!!
可以将生成的随机数放在session中,下面给你一个简单的示例。部分代码,没全部贴,呵呵。。\/\/保存随机数 int num=-1;\/\/猜测的次数 int flg=0;\/\/如果用户是第一次进入则生成随机数 if(session.isNew()){ \/\/生成0-100之间的随机数 num=(int)(Math.random()*101);\/\/将随机数保存在session中 ...

我想问的是怎么样在jsp页面上显示随机分配,比如我点随机分配,学生就可 ...
把学生姓名也仍一个文本数组里 取一个学生名,取45的范围内随机数,取到几就取数组那位置的数字,这就当座位号,然后把数组这位置数字删掉,这位置后的数字向前移一位 再取第二个学生名,取44的范围内随机数。。。每取一个学生,操作时取随机数范围减一个,这是为了和位置数组范围对应。

各位老鸟,菜鸟我有个小问题,我用JSP产生了随机数后,想在一个网页中的...
JSP我不是很懂,但是我知道怎么操作,大概跟你讲下.就是再用一个随机数 用一个数组A(n) x随机产生,然后把随机数附给A(x),然后再输出表格的同时判断A(1)到A(n)是不是=随机数,如果=就输出.n等于表格的格数 x随机数的范围是大于或等于表格的格数 ...

jsp:如何实现从现有的数据中随机取出其中的几个数据?
先把数据库中的数字取出来,装在数组中,然后采用随机数,选取数组中的值。

JSP随机抽取数字,但不重复,程序不能运行,具体代码如下:
}int[] rds=new int[10]; \/\/定义rds数组,这里数据库中的ID值都不相同。for(int i=0;i<10;i++){ int rannum=(int)(Math.random()*mylist.size());rds[i]= Integer.parseInt( mylist.get(rannum).toString()); \/\/针对每次生成的随机数,从数组中取值,放入数组中。mylist.remove(...

JSP实例:Java实现随机验证码功能实例
验证码实际上就是随机选择一些字符以图片的形式展现在页面上 如果进行提交操作的同时需要将图片上的字符同时提交 如果提交的字符与服务器session保存的不同 则认为提交信息无效 为了避免自动程序分析解析图片 通常会在图片上随机生成一些干扰线或者将字符进行扭曲 增加自动识别的难度 在这里 我们使用servlet来...

JSP中如何使用Math.random()方法
random 方法 返回介于 0 和 1 之间的伪随机数。Math.random( )说明 产生的伪随机数介于 0 和 1 之间(含 0,不含 1),也就是,返回值可能为0,但总是小于1。在第一次加载 JScript 时随机数发生器自动产生 。请参考

相似回答