关于java中 随机产生的问题 这段代码中int random = (int)(Math.random()*10); 为
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/05 17:23:55
关于java中 随机产生的问题 这段代码中int random = (int)(Math.random()*10); 为什么要 *10
import java.util.*;
/**
* GuessMachine.java
*
*/
public class GuessMachine {
String name ;
double price;
/**
* 初始化商品信息
*/
public void initial(){
int random = (int)(Math.random()*10); //产生随机数
switch(random){
case 0:
case 1:
case 2:
case 3:
name = "公主电动车";
price = 2000;
break;
case 4:
case 5:
case 6:
name = "34寸纯平彩电";
price = 3000;
break;
case 7:
case 8:
case 9:
name = "新飞冰箱";
price = 3400;
break;
default:
break;
}
}
import java.util.*;
/**
* GuessMachine.java
*
*/
public class GuessMachine {
String name ;
double price;
/**
* 初始化商品信息
*/
public void initial(){
int random = (int)(Math.random()*10); //产生随机数
switch(random){
case 0:
case 1:
case 2:
case 3:
name = "公主电动车";
price = 2000;
break;
case 4:
case 5:
case 6:
name = "34寸纯平彩电";
price = 3000;
break;
case 7:
case 8:
case 9:
name = "新飞冰箱";
price = 3400;
break;
default:
break;
}
}
int random = (int)(Math.random()*10); //产生随机数
这段代码中,Math是数学类,random()是Math类中的一个方法,random本身只产生(0~1)之间的小数,
random()*10 意思是产生0~10之间的小数 ,int(random()*10)的意思是强制取整,把小数部分去掉只去整数部分,所以 就变成了 产生0~9之间的整数.
这段代码中,Math是数学类,random()是Math类中的一个方法,random本身只产生(0~1)之间的小数,
random()*10 意思是产生0~10之间的小数 ,int(random()*10)的意思是强制取整,把小数部分去掉只去整数部分,所以 就变成了 产生0~9之间的整数.
关于java中 随机产生的问题 这段代码中int random = (int)(Math.random()*10); 为
java: dice = (int)(Math.random()*10)%6+1; 谁能帮我看下这是产生多少的随机数.
int random = (int) (Math.random() * 1000); random = random %
java中math.random()随机生成的数怎么全是0?
int i=(int)(Math.random()*100)+1;怎样理解
s=(int)(Math.random()*(g-k)+k); 是不是math.random()*的意思是随即0--1之
System.Random random = new Random(~unchecked((int)DateTime.N
Math类中的方法随即产生一个 a 到b 之间的整数int i =(int)(Math.random()*(b-a+1)
this.rnum = Math.random()*100+10;这句什么意思啊,在代码中起什么作用?
python中random.random()和random.Random()的区别是什么
java Math.random()产生两个数值间的随机数的问题.
谁能解释一下X=30*(int)(Math.random()*19)+100;的意思?