ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

学习笔记day05

2022-06-16 01:01:09  阅读:125  来源: 互联网

标签:num -- System 笔记 学习 int 循环 day05 out


while循环

语法:

while(① boolean表达式){

   //②循环功能体

    }

执行顺序:

    第一次循环:①--->true--->②

    第二次循环:①--->true--->②

    第三次循环:①--->true--->②

    第n次循环:①--->false 结束循环

while的使用场景:

while一般用于不知道要循环多少次的情况

 

//找出100到999之间的水仙花数
        
int num = 100;//变量100到999
int a = 0;//存放个位
int b = 0;//存放十位
int c = 0;//存放百位
int con = 0;//存放数量
System.out.print("100到999之间的水仙花数有:");
//循环输出100到999
while (num < 1000) {
    a = num % 10;//获取到个位
    b = num / 10 % 10;//获取到十位
    c = num / 100;//获取到百位
    //判断是否是水仙花数并且是第一次出现
    if (con == 0 && (Math.pow(a, 3) + Math.pow(b, 3) + Math.pow(c, 3)) == num){
        System.out.print(num);
        //数量加1
        con++;
    //判断是否是水仙花数
    }else if ((Math.pow(a, 3) + Math.pow(b, 3) + Math.pow(c, 3)) == num) {
        System.out.print("," + num);
        //数量加1
        con++;
    }
    num++;
}
System.out.println("\r\n100到999之间的水仙花数的个数:" + con);

 

 

 

 

for循环

语法:

for(①初始化语句;②boolean表达式;③循环后控制语句){

   //④循环体

    }

执行顺序:

   第一次循环:①-->②-->true-->④-->③

   第二次循环:②-->true-->④-->③

   第三次循环:②-->true-->④-->③

   第四次循环:②-->true-->④-->③

   第n次循环:②-->false 终止循环

 

//求1-10的阶乘和(1! + 2! + 3! + 4! + 5! +...)   双层for
//声明一个变量存放最终的和
int sum2 = 0;
//声明一个变量存放每个阶乘的结果
int mul1;
//for循环输出int j从1到10
for (int j = 1; j < 11 ; j++) {
    //初始化mul1的值
    mul1 = 1;
    //计算阶乘结果
    for (int k = 1; k < j+1; k++) {
        mul1 *= k;
    }
    //将阶乘结果累加给sum2
    sum2 += mul1;
}
System.out.println("1-10的阶乘和:" + sum2);

 

循环控制语句

return:结束当前方法

break:结束当前循环

continue:跳过本次循环

 

System.out.println("-----------------控制语句练习----------------");
for (int i = 0; i < 5; i++) {
    System.out.println("++++++++++++++++外层循环++++++++++++++++,第" + i + "次");
    for (int j = 0; j < 5; j++) {
        if (j == 2) {
            continue;//结束本次循环,进入下一循环
        }
        if (j == 4) {
            break;//结束当前循环,跳到外层
        }
        System.out.println("-----------内层循环-----------,第" + j + "次");
    }
    if (i == 3) {
        return;//结束当前方法
    }
}

 

标签:num,--,System,笔记,学习,int,循环,day05,out
来源: https://www.cnblogs.com/dongcc/p/16380508.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有