fyqt.net
当前位置:首页 >> jAvA在1到6中产生随机数 >>

jAvA在1到6中产生随机数

int n = (int)(Math.random()*6+1); 这是正解,,,不加int的话是加小数的1到6 如果想取-10 到10的随机数应该用 int n = (int)(Math.random()*10-10);

Java语言可以通过Random类的对象来实现1-6随机数的生成方法,代码如下: import java.util.Random;public class Radom{ public static void main(String[] strs){ Random rand = new Random(); System.out.println(rand.nextInt(5)+1); }}

public static void main(String[] a){ NumberFormat n = NumberFormat.getInstance(); n.setMaximumFractionDigits(1); System.out.println(n.format(Math.random())); }

java.util.Random random=new java.util.Random();// 定义随机类int result=random.nextInt(10);// 返回[0,10)集合中的整数,注意不包括10return result+1; // +1后,[0,10)集合变为[1,11)集合,满足要求

用概率模型,先随机一次看取用哪个概率,随后再随机一次。代码示例如下: import java.util.Random;public class HelloWorld { public static void main(String[] args) { Random random = new Random(); double p1=0.7; //1~4的概率 double p=(...

Random r=new Random(); int i=r.nextInt(6)+1

import java.util.*; public class TT { public static void main(String[] args) { int[] a=new int[1000]; double[] b=new double[]{0.0,0.0,0.0,0.0,0.0,0.0}; Random t=new Random(); //for(int i=0;i

public class MathTest {public static void main(String[] args) { int i= (int)(Math.random()*100); System.out.println(i);}}

Random r = new Random(); System.out.println(r.nextInt(10)+5); 第一句生成一个随机类的对象 第二句中,r.nextInt(10),是指生成一个伪随机数,大小在0~10之间, 将最后的结果再加上五,那么生成的随机数就在5~15之间。 希望对你有帮助。

一个简单的例子: public class random { public void getRandom(){ int ran = (int)(50*Math.random()+50); System.out.println(ran); } /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub r...

网站首页 | 网站地图
All rights reserved Powered by www.fyqt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com