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);
}
}
}
实现效果如下:
相关文章
- 简直人生外挂,直接涨薪25K,跪谢这份Java性能调优实战宝典
- Java代码实体类生成SQL语句(Java实体类转数据库)
- java input.nextline_关于java:Scanner#nextLine()留下一个剩余的换行符[通俗易懂]
- java 怎样卸载一个类_Java 动态卸载类[通俗易懂]
- java bufferedwriter 编码,Java BufferedWriter对象与utf-8
- java判断一个对象是否为空_Java中判断对象是否为空的方法的详解
- Java 设计模式最佳实践:六、让我们开始反应式吧
- java编程软件下载_Ee Java(Java编程软件) V1.1.0 官方版
- c++和java哪个好学_c++语言和Java语言,初学者该如何选择?「建议收藏」
- java高级工程师_一名Java高级工程师需要学什么?
- 完整的java项目_手把手搭建一个完整的javaweb项目
- java控制台输入数组_Java控制台输入数组并逆序输出的方法实例
- java无法获取服务器上路径,JAVA获取服务器路径的步骤
- H2数据库 – 一个Java开源的超小型嵌入式关系型数据库
- java输出一个数组的元素_Java输出数组元素「建议收藏」
- 采用java8 lambda表达式 实现 java list 交集 并集 差集 去重复并集
- java通用加密
- java中printf用法
- 作为一个Java程序员如何对接外部接口?
- 为什么Java项目前会出现一个红色感叹号!详解编程语言
- ?使用 Java 连接 MySQL 数据库的步骤(java怎么连接mysql)
- Java与MySQL的实现协同(java和mysql)
- Linux环境下编译Java程序的指南(linux编译java)
- Java — XStreamAlias 处理节点中的属性和值详解编程语言
- 极速搭建Java连接SqlServer数据库(java连接sqlserver)
- Java与Redis实现的数据过期机制(redisjava过期)
- 时间设置设置Redis中Java对象的过期时间(redisjava过期)
- 处理Redis Java: 解决超时问题(redisjava过期)
- 机制Java使用Redis实现过期机制(redisjava过期)
- 本使用Oracle Java 进行升级新版本带来新体验(oracle java版)
- php&java(二)