用java给出矩形的宽度和高度,然后用+和-画出来。 输入 输入包含多个测试用例。对于每种情况,有两个数字n和m(0<n,m<75)表示矩形的宽度和高度。EOF的输入端。 输出 对于每一种情况,您都应该绘制一个矩形,其宽度和高度在输入中给出。在每个case后面,都应该有一个空行
时间: 2024-09-28 09:08:30 浏览: 34
在Java中,我们可以使用控制台打印字符来模拟画出矩形。这里我们先创建一个简单的函数,用于打印给定宽度和高度的矩形。我们将使用'*'字符代表正方形, '+' 和 '-' 分别表示矩形的上下边界。
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while (scanner.hasNextInt()) {
int n = scanner.nextInt(); // 矩形宽度
int m = scanner.nextInt(); // 矩形高度
if (n >= 0 && m >= 0 && n < 75 && m < 75) { // 验证输入范围
System.out.println("+".repeat(n + 2)); // 上边界
for (int i = 0; i < m; i++) {
System.out.print("|"); // 水平线
for (int j = 0; j < n; j++) {
System.out.print("*");
}
System.out.println("|"); // 水平线
}
System.out.println("+".repeat(n + 2)); // 下边界
System.out.println();
} else {
System.out.println("Invalid dimensions.");
}
scanner.nextLine(); // 消耗掉空行
}
scanner.close();
}
}
```
当你运行这个程序并输入宽度和高度时,它会打印出对应尺寸的矩形。如果输入不符合规则,它会显示"Invalid dimensions."。
阅读全文