关于java中 随机产生的问题 这段代码中int random = (int)(Math.random()*10); 为什么要 *10 import java.util.*;/*** GuessMachine.java* */public class GuessMachine {String name ;double price;/*** 初始化商品信息*/public void initia

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/26 10:40:38

关于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;
}
}

int random = (int)(Math.random()*10); //产生随机数
这段代码中,Math是数学类,random()是Math类中的一个方法,random本身只产生(0~1)之间的小数,
random()*10 意思是产生0~10之间的小数 ,int(random()*10)的意思是强制取整,把小数部分去掉只去整数部分,所以 就变成了 产生0~9之间的整数.

关于java中 随机产生的问题 这段代码中int random = (int)(Math.random()*10); 为什么要 *10 import java.util.*;/*** GuessMachine.java* */public class GuessMachine {String name ;double price;/*** 初始化商品信息*/public void initia 关于JAVA中产生“随机数”的问题如何随机产生一个四位数字,即1000-9999?如何产生一个1-99的随机数,注意:不要包括0.最好用Random类实现. VB随机产生3位数的代码 关于用R语言做随机森林分析的问题请问下面三段代码分布是用来做什么的?1、## Do MDS on 1 - proximity:iris.mds java怎样从54张扑克牌中随机产生五张 不重复的 C++中怎样产生一个1到100之间的随机整数?请写出完整代码, java 如何创建一个类或方法能够给出产生指定位数的一个随机数?例如Rnd(2) 可给出一个随机两位数 比如 23Rnd(5) 可给出一个随机五位数 比如 33344最好有具体代码, java中怎么让随机数产生在一个区间段? 用VB在1-100中产生10个随机整数,按从小到大的顺序排列 如题..求代码 谁知道上面这段十六进制代码如何转换到下面这段十六进制代码?…很短…这两段代码就是题目中所提到的.“上面这段十六进制代码”:3E28CB87B3DA7312“下面这段十六进制代码”:957055D7D17E1512 VB随机函数 产生2个两位数的随机正整数 放在数据1和数据2两个文本框中 代码应该怎么打? 这段代码中划红线的句子是什么意思? 关于java的标点问题ps=cn.prepareStatement(select*from yhb where yhm='+yhm+and mima=+'mima);这行代码标点问题出在哪里?单引号是怎么回事? JAVA问题:随机产生50个10以内(0-9)的整数,统计每个数出现的次数,以及出现次数最多的数? 用Java.util.Random方法,假如我想要随机-100~+100间的随机数,代码怎么写呀 java中产生随机数的函数是什么 java随机生成1-100之间的数10000次,计算出88出现得概率求代码 只用到java.util.Random int random = (int) (Math.random() * 1000); random = random % array.size(); 的意思是java程序中产生随机数的代码