用Java代码输出一个爱心
时间: 2024-05-15 11:16:47 浏览: 13
以下是Java代码实现一个爱心的示例:
```
public class HeartShape {
public static void main(String[] args) {
int size = 10;
for (int y = size - 1; y >= -size + 1; y--) {
for (int x = -size + 1; x < size; x++) {
if (Math.pow(x * 0.04, 2) + Math.pow(y * 0.1, 2) - 1 < 0) {
System.out.print("*");
} else if (Math.pow(x * 0.04 - 0.5, 2) + Math.pow(y * 0.1, 2) - 1 < 0) {
System.out.print("*");
} else {
System.out.print(" ");
}
}
System.out.println();
}
}
}
```
这段代码使用两个椭圆的方程来绘制一个爱心形状。第一个椭圆的中心是原点,长轴为2,短轴为1,第二个椭圆的中心坐标为(0.5,0),长轴为2,短轴为1。通过判断每个像素点是否在两个椭圆内来决定是否输出“*”符号。最终输出的结果是一个10行20列的爱心形状。
相关推荐
![java](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)