zl程序教程

您现在的位置是:首页 >  后端

当前栏目

Java //PP2.17 编写一个applet,画出一些用绳子拴住的各种颜色的气球

JAVA 一个 一些 编写 各种 颜色 画出 气球
2023-09-14 09:06:58 时间

Java程序设计教程(第七版) John Lewis & William Loftus 电子工业出版社

 

PP2.17 编写一个applet,画出一些用绳子拴住的各种颜色的气球。

 

注意:
1. 在不同的IDE环境下,有部分代码可能需要变更。Java代码中的package和class名称自行设置,本文中采用Test。
2. 本程序应用到Applet,使用IDE时需要注意配置问题,具体请参考:https://blog.csdn.net/Trista_1999/article/details/103204112,如果还有其他配置问题,可自行搜索。
IDE工具:IntelliJ IDEA

 
代码块:


import javax.swing.JApplet;
import java.awt.*;

public class Test extends JApplet {
    public void paint (Graphics page) {
        setBackground (Color.white);

        int[] xP = {800, 700, 650, 550, 750};
        int[] yP = {200, 220, 180, 240, 160};
        int[][] aP = {{700, 200, 250, 6000, 45}, {540, 250, 300, 6000, -10}, {820, 250, 10, 3000, 80, 180}};
        Color[] colors = {Color.green, Color.yellow, Color.red, Color.gray, Color.blue};

        //5 Balloons
        for(int i=0, j=0; i<xP.length; i++){
            if(i%2==0){
                //The rope of the balloon
                page.setColor(Color.black);
                page.drawArc(aP[j][0], aP[j][1], aP[j][2], aP[j][3], aP[j][4], 180);
                j++;
            }
            page.setColor(colors[i]);
            page.drawOval(xP[i], yP[i], 160, 200);
            page.fillOval(xP[i], yP[i], 160, 200);
        }
    }
}

实现效果如下:
在这里插入图片描述