1 public class PrintSquare { 2 3 public static void main(String[] args) { 4 printSolidSquare(10); 5 System.out.println("==我是一條分割線=="); 6 printHollowSquare(10); 7 } 8 9 // 打印空心正方形 10 private static void printHollowSquare(int n) { 11 for (int i = 1; i <= n; i++) { 12 for (int j = 1; j <= n; j++) { 13 if (i == 1 || i == n || j == 1 || j == n) { 14 System.out.print("* ");// 這里有一個空格 15 } else { 16 System.out.print(" ");// 這里有兩個空格 17 } 18 } 19 System.out.println(); 20 } 21 } 22 23 // 打印實心正方形 24 private static void printSolidSquare(int n) { 25 for (int i = 1; i <= n; i++) { 26 for (int j = 1; j <= n; j++) { 27 System.out.print("* ");// 這里有一個空格 28 } 29 System.out.println(); 30 } 31 } 32 33 }
咱們來看看效果(不多說,上圖):
感覺效果還是不錯的,但是就是不知道為什么我把星號(*)換成其他字符(比如❤)就不行了,>﹏<