专业的JAVA编程教程与资源

网站首页 > java教程 正文

如何用java打印出心形送给你的女朋友

temp10 2024-10-31 15:05:06 java教程 19 ℃ 0 评论

其实很简单

五角星

如何用java打印出心形送给你的女朋友

int touHigh = 6;

int jianHigh = 25 ;

int kuang =50;

for (int i=1;i<=touHigh+jianHigh;i++){

for(int j =1;j<=kuang;j++){

//上三角

if (i<=touHigh) {

if(j>=(kuang/2+1)+1-i && j<=(kuang/2+1)-1+i){

System.out.print("*");

}else{

System.out.print("-");

}

}

//上三角一下部分

if (i>touHigh&&i<=jianHigh){

if(j>=(kuang/2+1)+1-i&&j<=kuang-3*(i-touHigh)){System.out.print("*");

}

else if(j<=(kuang/2+1)-1+i&&j>=0+3*(i-touHigh)){System.out.print("*");

}

else {System.out.print("-");

}

}

}

System.out.println("");

}

输出


int r=15;//圆形的半径

for (int y = 0; y <= 2 * r; y += 2)

{ //y的步长为2,改变y的步长可以将圆形变成椭圆

int x = (int)Math.round(r - Math.sqrt(2 * r * y - y * y));

int len = 2 * (r - x);

for (int i = 0; i <= x; i++)

{

System.out.print(' ');

}

System.out.print('*');

for (int j = 0; j <= len; j++)

{

System.out.print(' ');

}

System.out.println('*');

}


打印爱心

爱心的公式 (x2+y2-1)3-x2*y3=0

/**

*打印心形

*/

public static void main()

{

for(float y = (float) 1.5;y>-1.5;y -=0.1)

{

for(float x= (float) -1.5;x<1.5;x+= 0.05)

{

float a = x*x+y*y-1;

if((a*a*a-x*x*y*y*y)<=0.0)

{

System.out.print("^");

}

else

System.out.print(" ");

} //endFor

System.out.println();

} //endFor

}

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表