For循环案列
for循环格式:
for(初始化语句;判断条件语句;控制条件语句) {
循环体
}
执行流程;
第一次循环:先执行初始化语句,然后执行判断条件语句,
如果条件不成立:循环结束
如果条件成立:则执行循环体,然后执行控制条件语句,此时,第一次循环执行结束.
第二次循环:执行判断条件语句
如果条件不成立:循环结束
如果条件成立:―执行循环体,然后执行控制条件语句,此时,第一次循环执行结束.
以此类推. ..
1.打印五次hello,world
//需求:打印五次hello world
for (int i=1;i<=5; i++){
System.out.println("hello ,world");
}
2.正逆打印数字1-5
for (int i=1; i<=5;i++){
System.out.println(i);
}
System.out.println("--------------");
//需求2:逆向打印5~1
for (int i=5;i>=1;i--){
System.out.println(i);
}
3.求和数字1-5
//计算1~5的数据之和
//1.定义变量sum
int sum = 0;
//2.通过for循环获取1-5的数据
for (int i=1;i<=5;i++){//记录1-5之间数字
sum +=i; //把获取到的数字依次累加给sum
}
//3.打印输出
System.out.println(sum);
4.求1-100之间的偶数和
//需求:求出1-100之间的偶数和
//1.定义变量
int sum = 0;
//2.for循环获取数字
for (int i=1;i<=100;i++){
//循环体
//i的值其实就是1-100之间的数字,只要判断i是否是偶数
if (i%2==0){
sum+=i;
}
}
//3.判断当前获取到的数字是否是偶数,是就累加,不是啥都不做。
System.out.println(sum);
//4.打印输出
5.需求:在控制台输出100-1000所有的 ”水仙花数“ 并计算个数
水仙花数:一个三位数,其各位数字的立方和等于该数本身
举例:153
=1*1*1+5*5*5+3*3*3
=1+125+27
/*
步骤:1.获取100-1000的数字
2.获取数字的个位,十位,百位(以153为例)
153%10=3
153/10%10=5
153/100%10=1
3.拿个位,十位,百位比较与之相等,则打印在控制台上。
*/
int count =0 ;//计算器
//1.获取100-1000的数字for循环解决
for (int i=100;i<1000;i++){
//2.获取数字的个位,十位,百位
int ge = i%10;
int shi = i/10%10;
int bai =i/10/10%10;
//3.ge shi bai 的立方和相加是不是与原数相等
if (ge*ge*ge+shi*shi*shi+bai*bai*bai==i){
System.out.println(i);
count+=1;
System.out.println(count);
}
}
声明:本人是一名在学生,写博客是为了加深印象当作笔记之用,不是专业人员,还请大佬不吝赐教
原文:https://www.cnblogs.com/yjffish/p/14548638.html