码迷,mamicode.com
首页 > 其他好文 > 详细

循环语句注意事项

时间:2017-02-15 23:53:25      阅读:397      评论:0      收藏:0      [点我收藏+]

标签:nbsp   判断   dem   blog   控制台   bsp   medium   out   static   

三种循环语句的区别?

* do...while循环至少执行一次循环体。

* for,while循环必须先判断条件是否成立,然后决定是否执行循环体语句。

 


for循环和while循环的区别:

*如果你想在循环结束后,继续使用控制条件的那个变量,用while循环,否则用for循环。

不知道用谁就用for循环。因为变量及早的从内存中消失,可以提高内存的使用效率。

 


需求:在控制台输出所有的”水仙花数”和个数

* 所谓的水仙花数是指一个三位数,其各位数字的立方和等于该数本身。

* 举例:153就是一个水仙花数。

* 153 = 1*1*1 + 5*5*5 + 3*3*3 = 1 + 125 + 27 = 153

class Flower {

    public static void main(String[] args) {

        int count = 0;

        for (int i = 100;i <= 999 ;i++ ) { //获取100到999之间的数

            int ge = i % 10; //123 % 10

            int shi = i / 10 % 10; //12 % 10;

            int bai = i / 10 / 10 % 10; //1 % 10

            if (ge * ge * ge + shi * shi * shi + bai * bai * bai == i) {

                System.out.println(i);

                count ++;

            }

        }

        System.out.println(count);

    }

}

 

 

 


请输出下列的形状

*

**

***

****

*****

 

class Demo2_ForFor {

    public static void main(String[] args) {

        for (int i = 1;i <= 5 ; i++) { //外循环决定行数

            for (int j = 1;j <= i ;j++ ) { //内循环决定列数

                System.out.print("*");

            }

            System.out.println(); //将光标换到下一行的行首

        }

    }

}

 

 


下面程序会报错吗?为什么

class Demo3_Mark { //mark 标记

    public static void main(String[] args) {

        System.out.println("大家好");

        http://www.heima.com

        System.out.println("才是真的好");

    }

}

 

 

答: 不会,因为系统会把http:当成标号, 会把//www.heima.com当成注释,所以程序会正常运行

 


按要求填写代码:

/*

for(int x=1; x<=10; x++) {

if(x%3==0) {

.................//在此处填写代码

}

System.out.println(“Java基础班”);

}

 

我想在控制台输出2次:“Java基础班“

我想在控制台输出7次:“Java基础班“

我想在控制台输出13次:“Java基础班“

*/

    class Test1 {

        public static void main(String[] args) {

        for(int x=1; x<=10; x++) {

            if(x%3==0) {

                //break; //我想在控制台输出2次:“Java基础班“

                //continue; //我想在控制台输出7次:“Java基础班“

                System.out.println("Java基础班");//我想在控制台输出13次:“Java基础班“

            }

            System.out.println("Java基础班");

        }

    }

}

 

循环语句注意事项

标签:nbsp   判断   dem   blog   控制台   bsp   medium   out   static   

原文地址:http://www.cnblogs.com/loaderman/p/6403621.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!