java--程序流程控制

100 阅读2分钟

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;