java整理学习笔记03

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/weixin_44816758/article/details/102633158

java中的Math类:数学相关类,包含着一些有关数学方面操作的功能

Math.random() 产生随机数
[0.0,1.0) 范围内的一个随机小数
对已产生的随机数进行改变
公式:
[0,max] (int)(Math.random()(max+1))
[min,max] (int)(Math.random()
(max-min+1)+min)
java中的循环
如果有些代码需要重复执行多次,可以使用循环语句

double num=Math.random();
System.out.println(num);	
System.out.println(Math.round(0.49));//只根据小数点后一位进行四舍五入
System.out.println(Math.max(1.1,2.2));
System.out.println(Math.min(1.1,2.2));

for 循环 和while 循环 和do…while() 循环

for循环
for(条件初始化;条件判断;条件变化){
重复执行的语句;
}
条件初始化: 声明一个变量并且赋值
条件判断: 决定当前是否能够执行循环体语句
条件变化: 变量自身值的改变

执行流程:
	1.执行条件初始化,有了变量
	2.条件判断,如果结果为true,执行循环体语句,如果为法拉瑟,结束循环
	3.如果执行完{}中的语句体,执行条件变化
	重复执行第2,3步

注意:在{}中可以使用变量,变量是属于我这个循环,每次使用的值,就是这个变量当前最新的值

//求出1-100当中能被3整除或者能被5整除或者能被2整除的和
		    sum1=0;
			for(int i=1;i<=100;i++){
				if(i%3==0 || i%2==0 || i%5==0){
					sum1+=i;
				}
			}

当循环体语句只有一句的时候,前后{}可以省略
while 条件循环
for 次数循环

条件初始化;
while(条件判断){
	语句体;
	条件变化;
}

循环之间都可以互相转化

使用while循环,把刚for循环练习题修改一遍
do...while()循环
do{
	循环体语句;
}while(条件判断);

先执行再判断

while(条件判断){
	语句体;
}
先判断再执行

区别: do…while无论是否满足条件.至少执行一次
break 和 continue:
break
应用场景: switch 循环
作用: 终止,结束

continue
应用场景: 循环
作用: 结束本次循环.直接进入到下一次循环
循环嵌套

for(int i=1;i<=10;i++){
		if(i%2==0){
			//打印1次语句
			//break;
			//打印5次
			continue;
		}
		System.out.println("我爱java,java爱我");
	}

for(条件初始化;条件判断;条件变化){
//代码
for(条件初始化;条件判断;条件变化){
//代码
}
//代码
}
//外层循环i控制行 内层循环j控制列

	for(int i=1;i<=5;i++){
		for(int j=1;i<=5;j++){
			System.out.println("* ");
		}
		//换行
		System.out.println();
	}
	/*
		5行7列的长方形
		* * * * * * * 
		* * * * * * * 
		* * * * * * * 
		* * * * * * * 
		* * * * * * *
	*/

外层循环执行一次,内层循环执行一轮

猜你喜欢

转载自blog.csdn.net/weixin_44816758/article/details/102633158