源代码:
//打印爱心 公式 (x²+y²-1)³-x²*y³=0
public class MyLove {
public static void main(String[] args) {
int cx = 0, cy = 0; // 问y 、 x 总共循环了多少次
float dx = 0.05f, dy = 0.1f;
int stars=0;//计数器
for (float y = (float)1.5; y >= -1.5; y -= dy, cy++){
cx = 0;
for (float x = (float) -1.5; x <1.5; x += dx, cx++){
float a = x * x + y * y - 1;
if ((a * a * a - x * x * y * y * y) < 0.0){
System.out.print("*");// 心形区域内打印*
stars++;
} else{
System.out.print(" "); // 心形区域外打印空格
}
}
System.out.println(""); // 本行结束,换行准备下一行的输出
}
}
}
给你我的小心心:
********* *********
***************** *****************
******************* ********************
*******************************************
*********************************************
*********************************************
*********************************************
*********************************************
*********************************************
*********************************************
*******************************************
*****************************************
****************************************
*************************************
***********************************
*********************************
*****************************
*************************
*********************
***************
*********
***
*