1. 程式人生 > >Java程式碼打印出實心 10*10 正方形、空心 10*10正方形

Java程式碼打印出實心 10*10 正方形、空心 10*10正方形

實操名稱:打印出實心 1010 正方形、空心 1010正方形
環境: jdk 1.8
作者:李遠遠
1.詳細程式碼如下:

/**
 * 打印出實心 10*10 正方形、空心 10*10 正方形
 * @author 李遠遠
 *
 */
public class Test08 {
    public static void main(String[] args) {
    //列印實心正方形
        for(int i=1;i<=10;i++) {//控制實心正方形的行
            for(int j=1;j<=10;j++) {//控制實心正方形的列
                System.out.print("*"+" ");
                }
            System.out.println();
            }
        System.out.println("################");
        //列印空心正方形
        for(int k=1;k<=10;k++) {
            if(k>1&&k<10) {
                System.out.println("*                 *");
              }else {
            System.out.println("* * * * * * * * * *");
        }
     }
   }
}

2.執行結果如下圖:
在這裡插入圖片描述
3.Bug及心得體會:
生成隨機數時前面定義的i值為int型,但是沒有將後面等式強制轉換為int,導致輸出的不是整數。 這次程式碼的敲寫,主要是為了能熟練掌握break的用法,以及,生成隨機數的表達方式,如果不強制轉換為int型,生成的就不是整數。break用於強行退出迴圈,不執行迴圈中剩餘語句。