一:规律
二维图形的展示都可以使用二维数组来解决,W图形x轴0,1,2,1,0,1,2.....在0到2直接来回的徘徊
y轴是在一直递增........
二:代码
1 @Test 2 /** 3 * 测试打印w图案 4 */ 5 public void testPrintW() { 6 int[][] arr = new int[3][9]; 7 // 初始化x,y 8 int x = 2; 9 int y = 0; 10 boolean flag = false; 11 for (int i = 1; i < 10; i++) { 12 arr[x][y] = i; 13 14 y++; // y轴一直是递增 15 16 if (!flag) { 17 x++; 18 } 19 if (flag) { 20 x--; 21 } 22 if (x < 0) { 23 x = x + 2; 24 flag = !flag; 25 } 26 if (x > 2) { 27 x = x - 2; 28 flag = !flag; 29 } 30 } 31 for (int i = 0; i < arr.length; i++) { 32 for (int j = 0; j < arr[i].length; j++) { 33 if (arr[i][j] == 0) { 34 System.out.print(" "); 35 } else { 36 System.out.print(arr[i][j]); 37 } 38 } 39 System.out.println(); 40 } 41 }
时间: 2024-11-17 17:21:49