Day10–01
P41 Java流程控制09:打印九九乘法表
//练习3:打印九九乘法表
/*
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
*/
package com.kuang.struct;
public class ForDemo04 {
public static void main(String[] args) {
//1、先打印第一列,
//2、把固定的1再用一个循环包起来,
//3、去掉重复项,i <= j
//4、调整样式
for (int j = 1; j <= 9; j++) {
for (int i = 1; i <= j; i++) {
System.out.print(j+"*"+i+"="+(j*i) + "\t");
}
System.out.println();
}
}
}
P42 Java流程控制10:增强for循环
package com.kuang.struct;
public class ForDemo05 {
public static void main(String[] args) {
int[] numbers = {10,20,30,40,50}; //定义了一个数组
for (int i = 0;i<5;i++){
System.out.println(numbers[i]);//numbers[i]表示取数组中第i个数
}
System.out.println("===================");
//遍历数组的元素
for (int x:numbers){ //这个是上面那个for循环的简化,表示输出数组中的每一个数
System.out.println(x);
}
}
}
P43 Java流程控制11:break、continue、goto
package com.kuang.struct;
public class BreakDemo {
public static void main(String[] args) {
int i = 0;
while(i<100){
i++;
System.out.println(i);
if (i == 30) {
break;//在i等于30的时候 结束循环
}
}
System.out.println("123");
}
}
//continue 语句和 break 语句的区别
package com.kuang.struct;
public class ContinueDemo {
public static void main(String[] args) {
int i = 0;
while(i<100){
i++;
if (i%10==0){
System.out.println();
continue; //当i是10的倍数的时候,换行,然后结束这次循环回到while条件判断i<100中
}
System.out.print(i);
}
}
//break在任何循环语句的主体部分,均可以用break控制循环的流程。
// break用于强行退出循环,不执行循环中剩余的语句。(break语句也可在switch语句中使用)
//
//continue 语句用在循环语句体中,用于终止某次循环过程,即跳过循环体中尚未执行的语句,接着进行下一次是否执行循环的判定。
}
//了解,不用掌握
package com.kuang.struct;
public class LabelDemo {
public static void main(String[] args) {
//打印101~150之间所有的质数
//质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。
int count = 0;
outer:for (int i=101;i<150;i++){
for (int j = 2;j<i/2;j++){
if (i % j == 0){
continue outer;
}
}
System.out.print(i+" ");
}
}
}
P44 Java流程控制12:打印三角形及Debug
流程控制练习
//打印三角形
package com.kuang.struct;
public class TestDemo {
public static void main(String[] args) {
for (int i = 1; i <= 5; i++){
for (int j = 5; j >= i; j--){
System.out.print(" ");
}
for (int j = 1; j <= i; j++){
System.out.print("*");
}
for (int j = 1; j < i; j++){
System.out.print("*");
}
System.out.println();
}
}
}