如题,我想获取一组随机的,以屏幕为中心均匀分布的坐标组。类似这样的接口:/**
* number: 想要获取坐标的个数
* return : 坐标数组
*/
ArrayList getRandomList(int number){...}该如何实现呢?Help!~
* number: 想要获取坐标的个数
* return : 坐标数组
*/
ArrayList getRandomList(int number){...}该如何实现呢?Help!~
用数组来感觉不好搞,下面大致一个Frame来实现周围的里中心点的随机分布
import java.awt.Frame;
import java.awt.GraphicsEnvironment;
import java.awt.Point;public class Test {
public static int CON_X = 50;//横向随机分布的幅度
public static int CON_Y = 80;//纵向随即分布的幅度
public static int panX = 30;//定义frame的宽
public static int panY = 60;//定义frame的高
public static void main(String[] args) {
GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();//得到本地环境
Point p = ge.getCenterPoint();//取得中心点
Frame f = new Frame();
int randomx = (int) (Math.random() * CON_X);
int randomy = (int) (Math.random() * CON_Y);
f.setSize(panX, panY);
f.setLocation((int)(p.getX() - panX + randomx ), (int)(p.getY()-panY + randomy));
f.setVisible(true);
} }