public class Demo { public static void main(String[] args) { /* 需求:打印一个空心矩形,长为10,宽为3 实现: 1)外层循环控制行数;内层循环控制列数 2)第一列和最后一列都为* 3)除第一行和最后一行外,第二~倒数第二列都为空 */ int x = 3; int y = 10; for(int i = 0 ; i<x ; i++){ System.out.print("*"); for(int j = 0 ;j<y-2; j++){ if( i==0 | i== (x-1) ){ System.out.print("*"); } else System.out.print(" "); } System.out.println("*"); } } }
执行结果:
********** * * **********