Demo07.java 1.1 KB

123456789101112131415161718192021222324252627
  1. /**
  2. * @author WanJl
  3. * @version 1.0
  4. * @title Demo07
  5. * @description 课堂练习: 使用嵌套 for 循环和 if 语句打印一个 5 行 5 列的空心矩形星号图案(第一行和最后一行全满,第一列和最后一列全满,其余为空格)。
  6. * @create 2026/7/15
  7. */
  8. public class Demo07 {
  9. public static void main(String[] args) {
  10. for (int i = 1; i <=5; i++) { //外层循环控制行
  11. for (int j = 1; j <=5; j++) { //内层循环控制一行的中的列
  12. //先研究 第1行 和第5行
  13. if (i==1||i==5){
  14. System.out.print("*");
  15. }else { //第2、3、4行
  16. if (j==1||j==5){ // j 第1列,或第5列 输出星号*
  17. System.out.print("*");
  18. }else { //第2、3、4列,输出空格
  19. System.out.print(" ");
  20. }
  21. }
  22. }
  23. //内层循环和外层循环之间输出一个换行符
  24. System.out.println();
  25. }
  26. }
  27. }