Day10
打印九九乘法表
package struck; /* * 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 */ public class ForDemo04 { public static void main(String[] args) { for (int j = 1; j <= 9; j++) { for (int i = 1; i <= j; i++) { System.out.print(i+"*"+j+"="+(j*i) + "\t"); } System.out.println(); } } }
增强for循环
package struck; 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]); } System.out.println("=================="); //遍历数组的元素 for (int x:numbers){ System.out.println(x); } } }
break continue
package struck; public class BreakDemo { public static void main(String[] args) { int i = 0; while (i<100){ i++; System.out.println(i); if (i==30){ break; } } System.out.println("123"); } }
package struck; public class ContinueDemo { public static void main(String[] args) { int i = 0; while (i<100){ i++; if (i%10==0){ System.out.println(); continue; } System.out.print(i); } } }
break用于强行退出循环,不执行剩余语句
continue用于终止某次循环,即跳过某次循环
goto关键字(了解就行)
package struck; public class LabelDemo { public static void main(String[] args) { //打印101-150之间所有的质数 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+" "); } } }
打印三角形
package struck; 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(); } } }