写一串Java代码心形
时间: 2023-09-23 12:05:19 浏览: 139
### 回答1:
下面是一个简单的Java代码,可以输出一个心形图案:
```
public class Heart {
public static void main(String[] args) {
for (int i = 0; i < 10; i++) {
for (int j = 0; j < 10; j++) {
double a = Math.pow(i - 4.5, 2) + Math.pow(j - 4.5, 2) - 9;
if (a < 0 && (i + j) % 2 == 0) {
System.out.print("❤");
} else {
System.out.print(" ");
}
}
System.out.println();
}
}
}
```
该代码使用了双重循环和数学函数,在控制台输出了一个 10x10 的心形图案。
### 回答2:
以下是一段使用Java代码编写的心形图案:
```java
public class HeartPattern {
public static void main(String[] args) {
int size = 10;
for (int i = size/2 - 1; i <= size; i += 2) {
for (int j = 1; j < size - i; j += 2) {
System.out.print(" ");
}
for (int j = 1; j <= i; j++) {
System.out.print("*");
}
for (int j = 1; j <= size - i; j++) {
System.out.print(" ");
}
for (int j = 1; j <= i; j++) {
System.out.print("*");
}
System.out.println();
}
for (int i = size; i >= 1; i--) {
for (int j = i; j < size; j++) {
System.out.print(" ");
}
for (int j = 1; j <= (i * 2) - 1; j++) {
System.out.print("*");
}
System.out.println();
}
}
}
```
以上代码使用嵌套循环来绘制一个心形图案。首先设置图案的大小为10,然后使用两个外层循环和四个内层循环来控制图形的输出。外层循环控制图案的行数,内层循环用于输出空格和星号。
该代码的输出结果是一个像素良好的心形图案。
### 回答3:
需要用Java代码绘制一个心形图案的话,可以使用以下代码:
```java
public class HeartShape {
public static void main(String[] args) {
int n = 14;
for (int i = n / 2; i <= n; i += 2) {
for (int j = 1; j < n - i; j += 2) {
System.out.print(" ");
}
for (int j = 1; j <= i; j++) {
System.out.print("*");
}
for (int j = 1; j <= n - i; j++) {
System.out.print(" ");
}
for (int j = 1; j <= i; j++) {
System.out.print("*");
}
System.out.println();
}
for (int i = n; i >= 1; i--) {
for (int j = i; j < n; j++) {
System.out.print(" ");
}
for (int j = 1; j <= (i * 2) - 1; j++) {
System.out.print("*");
}
System.out.println();
}
}
}
```
这段代码使用两个嵌套的循环来打印出一个心形图案。通过控制循环的次数和打印的字符可以形成心形的形状。在代码中,我们定义了一个整数变量n,表示心形的大小。然后使用两个循环来打印上半部分和下半部分的心形。上半部分的循环通过控制空格和星号的数量打印出一个由星号组成的心形,下半部分则根据i的值来控制星号的数量,逐渐减少并打印出反转的心形。
阅读全文