10-28
生成随机数
生成0-1之间的小数
- Math.random()
生成0-9之间的整数
- (int)(Math.random()*(9+1))
生成0-n之间的整数
- int num=(int)(Math.random()*(n+1);
生成a到b之间的整数
- int num=a+(int)(Math.random()*(b-a+1));
单路分支
格式
- if(条件){代码块}
例子
二路分支
描述
- 二路分支用于表达
- 条件成立时要做的事情
- 条件不成立时要做的事情
格式
if(条件){
条件成立时的代码
} else{
条件不成立时的代码
}
多路分支
语法
if(条件1){
执行代码1
}
else if(条件2){
执行代码2
}
else if(条件n){
执行代码n
}
else{
都不满足,执行这里
}
流程图
注意条件
-
注意条件的放置位置
- 第一个条件一定要是最严格的
- 第二个松一些
- 第三个更松
- 条件按照由严格到宽松的节奏来写
-
多路分支不等于多个单路分支
分支嵌套
语法
if(外部条件){
外部成立时的代码
if(内部条件){
内部条件成立时的代码
} else{
内部条件不成立时的代码
}
} else{
外部条件不成立时的代码
}
流程图
自动导入方法
方法一,完善代码+快捷键
1 Scanner ipt = new Scanner(System.in);
然后快捷键ctrl + shift + o
方法二,包名称 ,引发联想提示
输入了Scanner类以后点一下