编程学习网 > 编程语言 > Java > 用Java写一段心形图案代码,献给各位
2021
04-16

用Java写一段心形图案代码,献给各位


java心形代码

1.问题描述

打印心形图案,如图1.16所示。


图1.16  心形图案


2.问题分析


心形图案的实现,重点是心形函数r=a(1–sinθ),据说这是笛卡尔死前寄出的最后一封情书的内容,这里面隐藏着一个刻骨铭心的秘密:“一生只为等待能手绘这个函数给我的人”。心形函数要做直角坐标系转换,然后投影到xOy平面上,就可以调用画椭圆方法来实现画心形图案    

   (1)确定程序框架    

为了提高图像的显示效果,须采用双缓冲技术。首先初始化缓冲区,接着绘制图像,然后再显示在Applet窗口中。程序框架代码如下:


   (2)  绘制图案    

由前面的问题分析可知,心形函数为r=a(1–sinθ),要做直角坐标系转换,然后投影到xOy平面上,坐标确定下来后调用画椭圆方法来画心形图案上的点。程序代码如下:


         

    (3) 运行结果    

运行程序,结果如图1.16所示。


1.16  心形图


看完是不是觉得Java非常有意思呢?更多相关资讯内容请前往并持续关注编程学习网


扫码二维码 获取免费视频学习资料

Python编程学习

查 看2022高级编程视频教程免费获取