JAVA输出一个菱形图形
时间: 2024-02-26 16:58:07 浏览: 122
实例菱形-java重点加基础
以下是一个Java程序,用于打印一个具有指定大小的菱形图案:
```
import java.util.Scanner;
public class DiamondPattern {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入菱形的长度(奇数):");
int n = sc.nextInt();
int space = n/2;
int star = 1;
for(int i = 1; i <= n; i++){
for(int j = 1; j <= space; j++){
System.out.print(" ");
}
for(int j = 1; j <= star; j++){
System.out.print("*");
}
System.out.println();
if(i <= n/2){
space--;
star += 2;
} else {
space++;
star -= 2;
}
}
}
}
```
在此程序中,我们使用Scanner类从控制台读取用户输入的菱形大小。然后,我们使用两个循环来打印出菱形图案。第一个循环用于打印每行前面的空格,第二个循环用于打印每行的星号。在第一个循环中,我们在每行打印n/2个空格。在第二个循环中,我们在每行打印2*i-1个星号。最后,我们使用if-else语句在菱形的中心行之后递减星号数量并增加空格数量,以便打印出完整的菱形图案。
阅读全文