随机数例子 筛子点数
来源:互联网 发布:淘宝windows激活码 编辑:程序博客网 时间:2024/04/30 11:57
java.lang.Math 中的
public static double random()
返回带正号的 double 值,大于或等于 0.0,小于 1.0。返回值是一个伪随机 (pseudorandomly) 选
择的数,在上述范围内(大致)均匀分布。
import javax.swing.*;
public class RollDie{
public static void main(String args[])
{
int frequency[] = {0,0,0,0,0,0};//new int[6];
int temp = 0;
for(int i=1;i<=6000;i++){
temp = (int)(Math.random() * 6) + 1;
switch(temp){
case 1:
frequency[0] ++;
break;
case 2:
frequency[1] ++;
break;
case 3:
frequency[2] ++;
break;
case 4:
frequency[3] ++;
break;
case 5:
frequency[4] ++;
break;
case 6:
frequency[5] ++;
break;
}
}
JTextArea outputArea = new JTextArea();
String string = "Face/tFrequency";
for(int i=0;i<6;i++)
{
string += "/n" + (i+1) + "/t" + frequency[i];
}
outputArea.setText(string);
JOptionPane.showMessageDialog(null,outputArea,"Rolling a Die 6000 Times",JOptionPane.INFORMATION_MESSAGE);
System.exit(0);
}
}
java.util.Random
此类的实例用于生成伪随机数流。此类使用 48 位的种子,使用线性同余公式对其进行修改
如果用相同的种子创建两个 Random 实例,则对每个实例进行相同的方法调用序列,它们将生成并返回相同的数字序列。为了保证属性的实现,为类 Random 指定了特定的算法。为了 Java 代码的完全可移植性,Java 实现必须让类 Random 使用此处所示的所有算法。但是允许 Random 类的子类使用其他算法,只要其符合所有方法的常规协定即可。
Random 类所实现的算法使用一个 protected 实用工具方法,每次调用它都可提供最多 32 个伪随机生成的位。
很多应用程序会发现 Math 类中的 random 方法更易于使用。
public static double random()
返回带正号的 double 值,大于或等于 0.0,小于 1.0。返回值是一个伪随机 (pseudorandomly) 选
择的数,在上述范围内(大致)均匀分布。
import javax.swing.*;
public class RollDie{
public static void main(String args[])
{
int frequency[] = {0,0,0,0,0,0};//new int[6];
int temp = 0;
for(int i=1;i<=6000;i++){
temp = (int)(Math.random() * 6) + 1;
switch(temp){
case 1:
frequency[0] ++;
break;
case 2:
frequency[1] ++;
break;
case 3:
frequency[2] ++;
break;
case 4:
frequency[3] ++;
break;
case 5:
frequency[4] ++;
break;
case 6:
frequency[5] ++;
break;
}
}
JTextArea outputArea = new JTextArea();
String string = "Face/tFrequency";
for(int i=0;i<6;i++)
{
string += "/n" + (i+1) + "/t" + frequency[i];
}
outputArea.setText(string);
JOptionPane.showMessageDialog(null,outputArea,"Rolling a Die 6000 Times",JOptionPane.INFORMATION_MESSAGE);
System.exit(0);
}
}
java.util.Random
此类的实例用于生成伪随机数流。此类使用 48 位的种子,使用线性同余公式对其进行修改
如果用相同的种子创建两个 Random 实例,则对每个实例进行相同的方法调用序列,它们将生成并返回相同的数字序列。为了保证属性的实现,为类 Random 指定了特定的算法。为了 Java 代码的完全可移植性,Java 实现必须让类 Random 使用此处所示的所有算法。但是允许 Random 类的子类使用其他算法,只要其符合所有方法的常规协定即可。
Random 类所实现的算法使用一个 protected 实用工具方法,每次调用它都可提供最多 32 个伪随机生成的位。
很多应用程序会发现 Math 类中的 random 方法更易于使用。
- 随机数例子 筛子点数
- n个筛子的点数
- 43 n 个筛子 的点数
- HTML随机数掷筛子比较
- 面试题数据结构-n个筛子的点数
- 每日一题(70) - n个筛子的点数
- 剑指offer面试题43:n个筛子的点数
- 筛子
- 点数
- 关于随机数的例子
- java产生随机数例子
- 随机数生成小例子
- 筛子游戏
- 埃拉托色尼筛子
- 投掷筛子
- 埃拉托色尼筛子
- 筛子抽奖
- 例子---随机数/不重复的随机数
- 人生的12种财富
- 全国省市县无刷新多级关联菜单
- 100句人生名言
- 超强超靓网页日历代码
- 非常棒的绿色下拉透明菜单
- 随机数例子 筛子点数
- 刷新不变化树形菜单(可做为后台)
- 像慧聪网的搜索菜单
- oSIP协议栈(及eXoSIP,Ortp等)使用入门
- 极酷的多级右键菜单
- C#优化字符串操作
- asp.net页面间数据传递(总结篇)
- 小技巧--自动隐藏红叉叉(图片显示失败)
- 关于数字的智力测试