java打印矩形(中心有孔) 我想创建一个中间有孔的矩形。如何导入墙厚:)我定义了宽度、高度和墙厚,但我只写了一个矩形。我压不下任何洞。你能帮我吗。。。谢谢大家 if (width <= 0 || height <= 0 || wallThick <= 0) { System.out.println("Invalid value! Please enter positive integer."); }else { for ( y = 1; y <= height; y++) { for(x = 1; x <= width; x++) { System.out.print("*"); } System.out.println(); } if(width
最简单的解决方案:计算孔的开始和结束“坐标”。如果在孔坐标范围内,则打印一个空格java打印矩形(中心有孔) 我想创建一个中间有孔的矩形。如何导入墙厚:)我定义了宽度、高度和墙厚,但我只写了一个矩形。我压不下任何洞。你能帮我吗。。。谢谢大家 if (width <= 0 || height <= 0 || wallThick <= 0) { System.out.println("Invalid value! Please enter positive integer."); }else { for ( y = 1; y <= height; y++) { for(x = 1; x <= width; x++) { System.out.print("*"); } System.out.println(); } if(width,java,rectangles,drawrectangle,Java,Rectangles,Drawrectangle,最简单的解决方案:计算孔的开始和结束“坐标”。如果在孔坐标范围内,则打印一个空格 int holeStartRow = wallThick + 1; int holeStartCol = wallThick + 1; int holeEndRow = height - wallThick; int holeEndCol = width - wallThick; 使用以下方法检查是否在孔内: if (y >= holeStartRow && y <= holeE
int holeStartRow = wallThick + 1;
int holeStartCol = wallThick + 1;
int holeEndRow = height - wallThick;
int holeEndCol = width - wallThick;
使用以下方法检查是否在孔内:
if (y >= holeStartRow && y <= holeEndRow && x >=holeStartCol && x <= holeEndCol)
如果(y>=holeStartRow&&y=holeStartCol&&x