怎么用java写表白程序?java写表白程序代码

Java是目前最流行的开发语言,它应用领域非常广泛,在嵌入式领域、大数据技术以及电商金融行业等都有应用,而java的应用不止这些,我们还可以利用java表白,那怎么用java写表白程序?下面来我们就来给大家讲解一下。

怎么用java写表白程序.jpg

代码如下:

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 Cardioid()
    {
        super("I love you"); //设置窗口标题
        this.setBackground(Color.BLACK);
        this.setLocation((WINDOW_WIDTH - WIDTH) / 2, (WINDOW_HEIGHT - HEIGHT) / 2); //设置窗口位置
        this.setSize(WIDTH, HEIGHT); //设置窗口大小
        this.setLayout(getLayout()); //设置窗口布局
        this.setVisible(true); //设置窗口可见
        this.setDefaultCloseOperation(DISPOSE_ON_CLOSE); //设置窗口默认关闭方式
    }
    public void paint(Graphics g)
    {
        double x, y, r; //横纵坐标以及半径
        Image image = this.createImage(WIDTH, HEIGHT);
        Graphics pic = image.getGraphics();
        for (int i = -2; i < 90; i++)
        {
            for (int j = -2; j < 90; j++)
            {
                r = Math.PI / 45 + Math.PI / 45 * i * (1 - Math.sin(Math.PI / 45 * j)) * 18;
                x = r * Math.cos(Math.PI / 45 * j) * Math.sin(Math.PI / 45 * i) + WIDTH / 2;
                y = -r * Math.sin(Math.PI / 45 * j) + HEIGHT / 3;
                pic.setColor(Color.MAGENTA);
                pic.fillOval((int) x, (int) y, 2, 2);
            }
            g.drawImage(image, 0, 0, this); //生成图片
        }
    }
    public static void main(String[] args)
    {
        new Cardioid();
    }
}

实现效果如下所示:

怎么用java写表白程序?java写表白程序代码.png

将代码完成之后,就能够看到上图这样的效果,怎么样!是不是觉得很神奇,其实java的用处还有很多,所以将java学好肯定没有坏处!最后大家如果想要了解更多java实例知识,敬请关注奇Q工具网。

推荐阅读:

java中除法算式怎么写?java关系运算符如何入门?

学java看什么网课好?怎样学好java网课?

redis的分布式锁有什么作用?redis分布式锁如何实现?