作用是获取随机数。
import java.util.Random;
public class 类{
public static void main(String[] args){
Random ran = new Random();
}
} 作者: 林以聪 时间: 2019-8-3 21:31
1)switch语句中的default一定要放在最后么?用自己的话来解释下case的穿透。
Random类用于生成随机数。
使用方式:
①导包
import java.util.Random;
②创建对象
Random r = new Random();
③按指定的范围生成随机数
int num = r.nextInt(填写数据范围);作者: 林增龙 时间: 2019-8-3 21:35
switch&循环语句
请根据自己的理解,对当天内容进行总结
1、switch语句中的default 一定要放在最后么? 用自己的话来解释下case的穿透
答:放在前面或者后面都可以;当多个选项同时匹配同一个语句体时这时候可以用case穿透,程序更加简捷
2、三种循环语句的区别?什么时候用for语句,什么时候while语句?
答:for循环和while循环先判断后执行,do...while先执行后判断;
for循环初始化表达式定义在循环内的,出了表达式不能继续使用;while可以使用
当明确循环次数时用for语句,当不明确循环次数时用while语句。
3、Random类的作用,如何进行使用?
random用于产生一个随机数
①导包:
import java.util.Random;
②创建对象:
Random r = new Random();
③获取随机数:
Int number = r.nextInt();作者: 施胜源 时间: 2019-8-3 21:37
1. default不一定放在最后面,但是,再执行顺序中一定会在最后面执行,来应对当所有的case值都不匹配的情况,类似于if语句的else,接着结束程序;
Case穿透即当某个case值的语句体中没有写break语句时,程序会接下来执行下一个case值的语句体;
当出现不同case值的语句体是一致的情况下,可以把这些case值依次排列,只在最后一个case值的下面书写语句体和break; 语句,从而省略掉大部分繁琐重复的代码编写,也使程序更加简洁明了,易于读写。
2. (1)for循环和while循环先判断条件是否成立,然后决定是否执行循环体(先判断后执行);
do...while循环先执行一次循环体,然后判断条件是否成立,是否继续执行循环体(先执行后判断)。
(2)for循环的初始表达式定义在循环内,除了循环即不可使用;
而while和do….while循环则相反。
(3)死循环表达格式:for(;;) while(true) do….while(true)
3. Random用于产生一个随机数;
使用步骤如下:
1.导包:import java.util.Random;导包的动作必须出现在类定义的上面
2.创建对象:Random r = new Random();上面这个格式里面,r 是变量名,可以变,其他的都不允许变
3.获取随机数:int number = r.nextInt(10);//获取数据的范围:[0,10) 包括0,不包括10
上面这个格式里面,number是变量名,可以变,数字10可以变。其他的都不允许变
3. Random类是java utile包下的工具类,用来生成随机数
1.导包 import java.util.Random
2.创建对象 Random ra = new Random();
3.调用方法并且定义变量接受 int num = ra.nextInt();
注意:1.如果没有给出范围那么默认为类型的最大值范围
2.默认从0开始,并不会包含指定的范围值作者: 陈智铭 时间: 2019-8-3 21:54
1.switch语句中default不管放在哪里都会优先进行case比对后,对无匹配的case值才执行default跟的语句体;
case穿透是case值下面输出语句时不使用结束语句break,发生的一种向下继续比对的现象;
2.三中循环语句分别是for while do...while,它们的区别:
[1]do...while是执行一次循环体,在进行判断;而其它两种循环语句都是先判断,再执行
[2]for 和 while区别在于for定义的变量在循环体系中无法在外继续使用,while的变量在循环体系外可再次使用;
3.Random作用是产生随机数;
使用跟Scanner用法相似,分为三步骤:
[1]导包: import java.util.Random;
[2]创建对象: Random sc = new Random();
[3]产生随机数: int i = sc.nextInt(10); //括号内为范围,10代表范围是0-9.作者: 陈联含 时间: 2019-8-3 22:02
1. 答:不一定。
case在没有遇到break或者程序结束,会继续向下执行。