用Java代码生成0-100随机数,直到生成88为止,停止循环!
实操名称:生成0-100随机数,直到生成88为止,停止循环!
环境: jdk 1.8
作者:李远远
1.详细代码如下:
/**
* 生成 0-100 随机数,直到生成 88 为止,停止循环!
* @author 李远远
*
*/
public class Test07 {
public static void main(String[] args) {
int total=0;//用于计数,循环的次数
System.out.println("start");
while(true) {
total++;//循环一次,计数器加一
int i=(int)(100*Math.random());//随机生成0-100的数
if(i==88) {
break;
}
}
System.out.println("GameOver, round"+"\t" +total+" "+"times");
}
}
2.运行图片如下,因为生成的是随机数,所以此处展示三张运行结果图:
3.Bug及心得体会:
生成随机数时前面定义的i值为int型,但是没有将后面等式强制转换为int,导致输出的不是整数。
这次代码的敲写,主要是为了能熟练掌握break的用法以及,生成随机数的表达方式,如果不强制转换为int型,生成的就不是整数。break用于强行退出循环,不执行循环中剩余语句。