java打印平行四边形: 输入长,宽,输出对应的长方形
时间: 2024-09-06 21:01:03 浏览: 82
在Java中,打印一个平行四边形可以通过嵌套循环来实现。基本思路是,对于每一行,根据需要打印空格和星号(或者其他字符)来形成平行四边形的形状。以下是一个简单的代码示例,展示了如何根据输入的长(length)和宽(width)打印一个平行四边形:
```java
import java.util.Scanner;
public class Parallelogram {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入平行四边形的长:");
int length = scanner.nextInt();
System.out.print("请输入平行四边形的宽:");
int width = scanner.nextInt();
scanner.close();
// 打印上边的空格
for (int i = 0; i < width; i++) {
System.out.print(" ");
}
System.out.println("*");
// 打印中间的行
for (int i = 0; i < length; i++) {
// 每次打印一个星号后,打印的空格数量递减
for (int j = 0; j < width - i - 1; j++) {
System.out.print(" ");
}
System.out.println("*");
}
// 打印底边的空格和星号
for (int i = 0; i < width - 1; i++) {
System.out.print(" ");
}
System.out.println("*");
}
}
```
这段代码首先会询问用户输入平行四边形的长和宽,然后打印出由星号组成的平行四边形。在每一行的开始,会打印出适当数量的空格来确保平行四边形的形状。上边和底边只打印一行,中间的行数由length变量决定。
阅读全文