今天上课,学习了for循环的运用。利用单个for循环或双重for循环,实现一些运算。在利用双重for循环输出一个矩形时,显示的是一个实心矩形,虽然是实现了目标,但是感觉还是不够形象,当时想的是如果能够显示成空心矩形是不是更加好看点。所以后来在测试和查阅之后最后实现了效果。
代码如下:
public class Test {
public static void main(String[] args)
{
rect(4,9);
}
public static void rect(int height, int width)
{
for (int i = 0; i < height; i++)
{
for (int j = 0; j < width; j++)
{
if (i == 0 || i == height - 1 || j == 0 || j == width - 1)
{//当坐标等于边框的时候打印%,打印的图形就是空心矩形
System.out.print("%");
}
else
{//其余地方打印空格
System.out.print(" ");
}
}
System.out.println();
}
}
}
显示效果如下:
|
|