题目
关于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;
}
}
提问时间:2021-02-05
答案
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之间的整数.
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
1,人们染上烟瘾,最终因吸烟使自己丧命.
最新试题
- 1某电脑公司派甲、乙二人各携带两台电脑分别乘坐出租车送给同一客户,其中一辆起价为4公里10元,而后每公里收1.2元;另一辆起价为3公里10元,而后每公里收1.6元,当他们达到时,发现所
- 21A(安)=1000mA(毫安)=1000000μA(微安),例如0.0104A=10.4mA 的公式如何换算,计算,
- 3轴对称变换的性质
- 4以54km/h的速度行驶的火车,因故需要在途中停车,如果停留的时间是1min,刹车引起的加速度大小是30cm/s2,启动产生的加速度大小是50cm/s2,求火车因临时停车所延误的时间?
- 5根据DNA复性动力学研究,dna序列可以分成哪几种类型?
- 6为什么要大力发展以民生为导向的科学技术
- 7读一下课文的英文
- 8冬天对手哈气,可使手瞬间变暖,为什么?而对手吹气,会使手感到凉,又是为什么?
- 9英语翻译
- 10个体Aa,连续两代自交杂合子占多少,显隐性个体比为多少?为什么
热门考点