21xrx.com
2025-04-26 03:00:19 Saturday
文章检索 我的文章 写文章
用Java编程打印菱形图案
2023-06-15 16:27:17 深夜i     13     0
Java 编程 菱形图案

在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("请输入菱形的行数:");
    int n = sc.nextInt();
    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循环中,行数从1到n,符号数量从1到(2 * i - 1);在第二个for循环中,行数从n-1到1,符号数量也是从1到(2 * i - 1)。

接下来是三个

  
  

评论区

请求出错了