介绍
这篇文章给大家分享的是有关Java如何实现表白小程序的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
具体如下:
package ddd,, import java.awt。*, import javax.swing.JFrame, public class  Cardioid extends JFrame  {,//才能获取屏幕大小, private 才能static final  int WIDTH =,, 500; private 才能static final  int HEIGHT =, 500,,,, private 才能static int  WINDOW_WIDTH =, Toolkit.getDefaultToolkit () .getScreenSize () .width;, private 才能static int  WINDOW_HEIGHT =, Toolkit.getDefaultToolkit () .getScreenSize () .height;, public 心形(){才能, ,,,超级(:“小姐love 你。);//设置窗口标题, ,,,this.setBackground (Color.BLACK);, ,,,this.setLocation ((WINDOW_WIDTH-WIDTH)/2, (WINDOW_HEIGHT-HEIGHT)/2);//设置窗口位置, ,,,this.setSize(宽度,高度);//设置窗口大小, ,,,this.setLayout (getLayout());//设置窗口布局, ,,,this.setVisible(真正);//设置窗口可见, ,,,this.setDefaultCloseOperation (DISPOSE_ON_CLOSE);//设置窗口默认关闭方式, ,,}, public 才能;void 油漆(Graphics g) {, ,,,double x, y, r;//横纵坐标以及半径, ,,,Image Image =, this.createImage(宽度,高度),, ,,,Graphics pic =, image.getGraphics (),, ,,,for (int 小姐:=,2,,小姐:& lt;, 90;,我+ +),{, ,,,,,for (int j =, 2,, j & lt;, 90;, j + +), {, ,,,,,,,r=Math.PI/45 + Math.PI/45 *我* (1-Math.sin (Math.PI/45 * j)) * 18,, ,,,,,,,x=r * Math.cos (Math.PI/45 * j) * sin (Math.PI/45 * i) +宽/2,, ,,,,,,,y=- r * sin (Math.PI/45 * j) +高度/3,, ,,,,,,,pic.setColor (Color.MAGENTA);, ,,,,,,,pic.fillOval ((int) x, y (int),, 2,, 2),, ,,,,,}, ,,,,,g.drawImage(形象,0,0,这);//生成图片, ,,,}, ,,}, public 才能;static  void main (String [], args), {, ,,,new 心形(),, ,,}, }
,实现效果如下所示:
感谢各位的阅读!关于“Java如何实现表白小程序”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!