发表于: 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语句跳过此次循环,接着进行下一次是否执行循环的判定。
评论