使用ArrayList存储坐标可以方便地管理和操作坐标数据。下面是一个示例代码,演示如何使用ArrayList存储坐标,并在固定区域中绘制不同颜色的随机点:
import java.awt.*;
import java.util.ArrayList;
import java.util.Random;
public class CoordinateDrawer {
private static final int AREA_WIDTH = 800; // 固定区域宽度
private static final int AREA_HEIGHT = 600; // 固定区域高度
public static void main(String[] args) {
ArrayList<Point> coordinates = new ArrayList<>();
// 生成随机坐标
Random random = new Random();
for (int i = 0; i < 100; i++) {
int x = random.nextInt(AREA_WIDTH);
int y = random.nextInt(AREA_HEIGHT);
coordinates.add(new Point(x, y));
}
// 绘制坐标点
drawCoordinates(coordinates);
}
private static void drawCoordinates(ArrayList<Point> coordinates) {
// 创建绘图窗口
Frame frame = new Frame("Coordinate Drawer");
frame.setSize(AREA_WIDTH, AREA_HEIGHT);
frame.setVisible(true);
// 绘制坐标点
Graphics graphics = frame.getGraphics();
for (Point coordinate : coordinates) {
int x = coordinate.x;
int y = coordinate.y;
// 生成随机颜色
Color color = generateRandomColor();
graphics.setColor(color);
// 绘制点
graphics.fillRect(x, y, 5, 5);
}
}
private static Color generateRandomColor() {
Random random = new Random();
int r = random.nextInt(256);
int g = random.nextInt(256);
int b = random.nextInt(256);
return new Color(r, g, b);
}
}
这段代码使用了Java语言,通过ArrayList存储坐标数据,并利用AWT绘图库在固定区域中绘制不同颜色的随机点。具体步骤如下:
这个示例代码中没有涉及到具体的腾讯云产品,因此无法提供相关产品和链接。但是,腾讯云提供了丰富的云计算服务,可以根据具体需求选择适合的产品,如云服务器、云数据库、云存储等。可以通过访问腾讯云官方网站获取更多信息。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云