打印菱形图案java
时间: 2023-11-04 20:55:27 浏览: 52
这是一个用Java打印菱形图案的示例代码。该代码将输出一个菱形,包括上半部分和下半部分的三角形。请注意,代码中的变量a可以根据需要进行调整。
```java
int a = 5; // 菱形的高度
// 上半部分
for (int i = 0; i < a; i++) {
for (int j = a; j > i; j--) {
System.out.print(" ");
}
for (int j = 0; j < 2 * i - 1; j++) {
System.out.print("*");
}
System.out.println();
}
// 下半部分
for (int i = a - 1; i > 0; i--) {
for (int j = a; j >= i; j--) {
System.out.print(" ");
}
for (int j = 2 * i - 3; j > 0; j--) {
System.out.print("*");
}
System.out.println();
}
```
相关问题
java打印菱形图案
以下是Java打印菱形图案的代码:
```java
import java.util.Scanner;
public class DiamondPattern {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("Enter the number of rows : ");
int n = sc.nextInt();
for (int i = 1; i <= n; i++) {
for (int j = i; j < n; j++) {
System.out.print(" ");
}
for (int j = 1; j <= (2 * i - 1); j++) {
System.out.print("*");
}
System.out.println();
}
for (int i = n - 1; i >= 1; i--) {
for (int j = n; j > i; j--) {
System.out.print(" ");
}
for (int j = 1; j <= (2 * i - 1); j++) {
System.out.print("*");
}
System.out.println();
}
sc.close();
}
}
```
运行程序后,将提示输入行数。输入后,程序将打印出相应的菱形图案。
用JAVA打印5行菱形图案
以下是用JAVA打印5行菱形图案的代码:
```
public class Main {
public static void main(String[] args) {
int n = 5;
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= n - i; j++) {
System.out.print(" ");
}
for (int k = 1; k <= 2 * i - 1; k++) {
System.out.print("*");
}
System.out.println();
}
for (int i = n - 1; i >= 1; i--) {
for (int j = 1; j <= n - i; j++) {
System.out.print(" ");
}
for (int k = 1; k <= 2 * i - 1; k++) {
System.out.print("*");
}
System.out.println();
}
}
}
```
输出结果:
```
*
***
*****
*******
*********
*******
*****
***
*
```
注:这里使用了两个for循环来打印菱形图案,第一个for循环用于打印上半部分,第二个for循环用于打印下半部分。在每个for循环中,通过计算和循环来控制输出空格和星号的数量和位置。