在编程的世界里,有时候我们需要输出一些基本的几何图形,例如三角形、平行四边形和菱形。今天,我们就来探索如何用Java代码实现这些图形的打印,特别是让平行四边形的输出更加规范。🚀
首先,让我们从最简单的开始——打印一个直角三角形:
```java
public class Triangle {
public static void main(String[] args) {
int height = 5;
for (int i = 1; i <= height; i++) {
for (int j = 1; j <= i; j++) {
System.out.print("");
}
System.out.println();
}
}
}
```
接着,我们尝试打印一个平行四边形,这里我们可以调整输出的格式,使其看起来更整洁:
```java
public class Parallelogram {
public static void main(String[] args) {
int width = 5, height = 5;
for (int i = 1; i <= height; i++) {
for (int j = 1; j <= width; j++) {
if (i == 1 || i == height)
System.out.print("");
else if (j == 1 || j == width)
System.out.print("");
else
System.out.print(" ");
}
System.out.println();
}
}
}
```
最后,我们挑战一下打印一个菱形:
```java
public class Diamond {
public static void main(String[] args) {
int size = 5;
for (int i = 1; i <= size; i += 2) {
printSpaces((size - i) / 2);
printStars(i);
System.out.println();
}
for (int i = size - 2; i >= 1; i -= 2) {
printSpaces((size - i) / 2);
printStars(i);
System.out.println();
}
}
private static void printSpaces(int n) {
for (int i = 0; i < n; i++)
System.out.print(" ");
}
private static void printStars(int n) {
for (int i = 0; i < n; i++)
System.out.print("");
}
}
```
通过这些代码片段,你可以轻松地在Java中创建各种几何图形。希望这些示例能够帮助你更好地理解Java中的循环和条件语句。💡