当前位置:首页 > IT技术 > 其他 > 正文

【break和continue】及试用循环判断写水仙花数和100到1的数的平方
2022-04-25 22:53:36

【break和continue】及试用循环判断写水仙花数和100到1的数的平方

continue:跳出本次循环,继续执行下一个循环。

break: 跳出全部循环

package Basic;

public class Test {
    public static void main(String[] args){

        for (int i = 0; i < 10; i++ ){
            System.out.println("================================");
            if (i==6){
                continue;
            }
            System.out.println("坚持学习!"+i);
        }
    }
}
================================
坚持学习!0
================================
坚持学习!1
================================
坚持学习!2
================================
坚持学习!3
================================
坚持学习!4
================================
坚持学习!5
================================
================================
坚持学习!7
================================
坚持学习!8
================================
坚持学习!9


Process finished with exit code 0
package Basic;

public class Test {
    public static void main(String[] args){

        for (int i = 0; i < 10; i++ ){
            System.out.println("================================");
            if (i==6){
                break;
            }
            System.out.println("坚持学习!"+i);
        }
    }
}
================================
坚持学习!0
================================
坚持学习!1
================================
坚持学习!2
================================
坚持学习!3
================================
坚持学习!4
================================
坚持学习!5
================================

Process finished with exit code 0
package Basic;

public class NumberOfDaffodils {//水仙花数=一个三位数其本身个十百位上数字的立方相加还等于本身的三位数
    public static void main(String[]args){
        for(int i = 100; i <= 999;i++ ){
            int a = i / 100;//例如153/100=1.53,int类型只取1,没有四舍五入,得到百位上的数1。
            int b = i / 10 % 10;//153/10=15.3,int类型只取15,没有四舍五入,再对15/10=1.5后取余得到十位上的数5。
            int c = i % 10;//153/10=15.3,后再取余得到个位上的数3。
            if (a*a*a + b*b*b + c*c*c == i){
                System.out.println(i);
            }

        }

    }
}
153
370
371
407

Process finished with exit code 0

package Basic;

public class Test {//打印1到10 十个数字的平方
    public static void main(String[] args){

        for (int i = 0; i <=10; i++ ){
            System.out.println(i*i + "");
            }

        }
    }
    0
1
4
9
16
25
36
49
64
81

Process finished with exit code 0
package Basic;

public class Test {//打印100到1 数字的平方
    public static void main(String[] args){

        for (int i = 100; i >=0; i-- ){
            System.out.println(i*i + "");
            }

        }
    10000
9801
9604
9409
9216
9025
8836
8649
8464
8281
8100
7921
7744
7569
7396
7225
7056
6889
6724
6561
6400
6241
6084
5929
5776
5625
5476
5329
5184
5041
4900
4761
4624
4489
4356
4225
4096
3969
3844
3721
3600
3481
3364
3249
3136
3025
2916
2809
2704
2601
2500
2401
2304
2209
2116
2025
1936
1849
1764
1681
1600
1521
1444
1369
1296
1225
1156
1089
1024
961
900
841
784
729
676
625
576
529
484
441
400
361
324
289
256
225
196
169
144
121
100
81
64
49
36
25
16
9
4
1
0

Process finished with exit code 0

本文摘自 :https://www.cnblogs.com/

开通会员,享受整站包年服务立即开通 >