发表于: 2017-03-01 21:23:50

1 1691


今天完成的事情:

使用for循环做练习;

学习break和continue语句

明天计划的事情:

学习方法的本质,形参、实参和return语句

遇到的问题:

为什么经eclipse编写的java程序,使用DOS命令执行的时候会报错?

后来发现在第一行程序处有package mypro01; 这一行程序是在eclipse软件中默认存在的。当删除这一行后,如图下:


收获:

编程练习

1) 编程求:∑1 + ∑2 + ∑3 + …… + ∑100


2) 编程求:1!+2!+3!+……+10!

3) 编程:打印九九乘法表


break和continue语句:

1) 在任何循环语句的主体部分,均可以使用break语句控制循环的流程。break用于强行退出循环,不执行循环中剩余的语句。(break语句还可用于多支语句switch中)

练习一:

生成0-100随机数,直到生成88为止,停止循环,并测试计算机运算了多少次循环。

图1:

图2:

总结:图1和图2中,int类型的total变量的功能是通过叠加来记录循环次数,while(true)语句本身为无限循环,100*Math.random() 为double类型,又经过Math.round进行四舍五入,但仍然是double类型,因此要将其赋值给int类型的变量i时,需要对其进行强制转型。if(i==88){}的选择结构,当随机输出的整数值为88时,执行break语句,立即结束循环。结果输出:Game over, 输出88used16times。


2) continue语句用在循环语句体中,用于终止某次循环过程,即跳过循环体中尚未执行的语句,接着进行下一次是否执行循环的判定。

练习二:

把10~50之间不能被3整除的数输出。

图3:

总结:图3中的for循环中嵌套了一个if-else的双选择结构,int类型的变量i从10自增到50,如果厨除以3取余为零,则执行continue语句跳过此次循环,接着进行下一次是否执行循环的判定。


返回列表 返回列表
评论

    分享到