标签: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