21xrx.com
2024-09-20 01:03:27 Friday
登录
文章检索 我的文章 写文章
教你用Java输出空心爱心代码
2023-06-15 09:07:51 深夜i     --     --

在编程学习道路中,我们经常会学习到一些基础的图形输出,如输出矩形、三角形等等,但是如果想要输出一个美观且有创意的图形呢?今天,我们来学习一下如何用Java输出空心爱心代码。

首先,我们需要明确需要用到的图形输出方法是什么,这里我们选择使用字符输出的方式来实现,因为字符输出的方式有一定的可控性和灵活性。

import java.util.Scanner;

public class Heart {

  public static void main(String[] args) {

    Scanner input = new Scanner(System.in);

    System.out.println("请输入爱心大小(建议为奇数)");

    int n = input.nextInt(); // 防止用户输入奇怪的值

    while (n % 2 == 0) {

      System.out.println("输入无效,请重新输入:");

      n = input.nextInt();

    }

    char[][] array = new char[n][n];

    int x, y;

    for (int i = 0; i < n / 2; i++) {

      for (int j = 0; j < n; j++) {

        if (j <= n / 2 - 1 - i || j >= n / 2 + 1 + i) {

          array[i][j] = ' ';

        } else {

          array[i][j] = '*';

        }

      }

    }

    for (int i = n / 2; i < n; i++) {

      for (int j = 0; j < n; j++) {

        if (j <= i - n / 2 - 1 || j >= n - 1 - (i - n / 2 - 1)) {

          array[i][j] = ' ';

        } else {

          array[i][j] = '*';

        }

      }

    }

    for (int i = 0; i < n; i++) {

      for (int j = 0; j < n; j++) {

        System.out.print(array[i][j] + " ");

      }

      System.out.println();

    }

  }

}

上面这段代码就是用Java实现输出空心爱心的代码。通过控制字符、坐标以及循环来达到输出的效果,具体的实现思路在代码中有详细的注释。

接下来,我们可以将这段代码分解成以下3个关键词:

1. Java字符输出

2. 控制坐标与循环

3. 空心爱心代码实现

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复