小结:
1 break 用法 :表示跳出某一个程序代码块,一般用于 比如跳出 for循环、 switch语句、while、do while循环体都可以用
2 continue 用法:结束当前的执行,继续下一次执行。比如跳出 for循环、 while、do while循环体可以用
3 死循环:永远不停止 一直执行下去: while(true) { 循环体;} , for(;?{ 循环体内容;}
4 嵌套循环:跳绳:要求跳 3组 每组 12个 (作为作业大家去实现)
5 我们留了3个作业:
1 水仙花数、
public class FowerNumber {
public static void main(String[] args) {
// 0 ~1000的水仙花数的遍历
int ge, shi, bai;
int count = 0;
for (int i = 0; i < 1000; i++) {
ge = i % 10;
shi = (i / 10) % 10;
bai = ((i / 10) / 10) % 10;
if (i == ge * ge * ge + shi * shi * shi + bai * bai * bai) {
count++;
System.err.println("第" + count + "个水仙花数为:" + i);
}
}
}
}
2 百元百鸡问题 、
public class JokerNumber {
public static void main(String[] args) {
/*
* 百钱白鸡问题:公鸡五元一只,母鸡三元一只,小鸡三只一元, 用一百元钱,买一百只鸡,求 出所有的购买方式组合。
*/
int x, y, z;
int cost;
for (x = 0; x <= 20; x++) {
for (y = 0; y <= 33; y++) {
z = 100 - x - y;
if (z % 3 == 0) {
cost = x * 5 + y * 3 + z / 3;
if (cost == 100) {
System.err.println("公鸡数:" + x + ", 母鸡数:" + y + ", 小鸡数:" + z);
}
}
}
}
}
}
3 99乘法表打印
public class ChenFaBiao {
public static void main(String[] args) {
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= i; j++) {
System.err.print(j + "*" + i + "=" + (i * j) + "\t");
}
System.err.println();
}
}
}