1. if分支的写法有几种,各有什么特点?
(1) 格式: if(条件表达式){ 语句体;} 格式: if(条件表达式){语句体1;}else{语句体2;} 格式:if else if else
2. 什么情况下会出现switch穿透现象?
(1) case中没有写break。
3. switch穿透性能解决什么问题?
(1) 存在多个case分支的功能代码是一样时,可以用穿透性把流程集中到同一处处理,这样可以简化代码。
4. for循环格式和执行流程是什么样的?
(1) for (初始化语句 ; 循环条件; 迭代语句) {
循环体语句;
5. 如何实现元素求1-5的和?
(1) 使用循环控制输出1-5
(2) 在循环外定义变量sum累加数据
6. 如何实现求奇数和
(1) 在for循环中,通过if筛选出奇数
(2) 直接使用for循环找出奇数
7. 如何找出水仙花数?
(1) 定义一个for循环从“100一直到999”
(2) 每次访问到数据后,提取该数据的:个位、十位、百位数字
(3) 看各个数的立方和是否等于原数,等于则输出原数据
8. 如何计算出水仙花的个数?
(1) 在循环外定义一个变量count用于记录水仙花数。
(2) 每输出水仙花数时,让count++
9. while循环的格式,执行流程是怎么样的?
(1) 初始化语句;
while (循环条件) {
循环体语句;
迭代语句;
}
10. 什么时候用for循环,什么时候用while循环?
(1) 功能上是完全一样的,for能解决的while也能解决,反之亦然。
(2) 使用规范是:知道循环几次:使用for;不知道循环几次建议使用:while。
11. for和while使用总结
(1) 其实while能做的for都能实现
(2) 但是如果一开始不知道循环次数的情况下,建议使用while循环解决更专业
12. Random随机数类生成需要几步,具体是什么样的?
(1) Random随机数类生成需要几步,具体是什么样的?
(2) Random r = new Random();
(3) int number = r.nextInt(10);
13. Random随机数如何生成 65 – 91之间的随机数?
(1) 65 – 91 => (0 - 26)+ 65
(2) int number = r.nextInt(27) + 65;