「java随机生成坐标」java产生随机坐标

博主:adminadmin 2022-12-10 12:21:06 97

本篇文章给大家谈谈java随机生成坐标,以及java产生随机坐标对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

我想问问JAVA的界面编程,怎么随机位置啊

g.drawString("↖ㄐㄔ↗", 80, 150)

你这行的80,150就是控制位置的,你可以用Random类随机生成x,y的位置

使用此图形上下文的当前字体和颜色绘制由指定 string 给定的文本。最左侧字符的基线位于此图形上下文坐标系的 (x, y) 位置处。

参数:

str - 要绘制的 string。

x - x 坐标。

y - y 坐标。

Java 区圆内随机坐标

随机数是一维的,如果想得到二维的随机数,会比较麻烦。建议使用拆解的方式,先根据半径范围生成横坐标x的随机数,然后利用股沟定理计算出y坐标的范围,再次随机。

如何利用JAVA随机生成圆心坐标不一样的圆

package com.test;import java.awt.Point;

import java.util.ArrayList;

import java.util.List;

import java.util.Random;public class Circle{ private int r; private Point p;//以下为setter和getter,省略 //以下为在圆内随机得到 N 个点 public ListPoint getRandomPoint(int n){

ListPoint list = new ArrayListPoint();

for (int i = 0; i n; i++) {

Random random = new Random();

int x = random.nextInt(2 * r);

x += p.x - r;

int k = (int) Math.sqrt(r * r - ((x - p.x) * (x - p.x)));

int y = random.nextInt(2 * k);

y += p.y - r;

Point pp = new Point();

pp.x = x;

pp.y = y;

}

return list;

} public Point getP() {

return p;

} public void setP(Point p) {

this.p = p;

} public int getR() {

return r;

} public void setR(int r) {

this.r = r;

}

}

java编程自动生成100个坐标,从小到大排序后保存到txt文件

用的都是原生的API

import java.awt.Point;

import java.util.ArrayList;

import java.util.Collections;

import java.util.Comparator;

import java.util.List;

import java.util.Random;

public class Poing100 {

public static void main(String[] args) {

ListPoint list = randomPoints(100);

System.out.println(list);

Collections.sort(list, new ComparatorPoint() {

@Override

public int compare(Point o1, Point o2) {

// TODO Auto-generated method stub

if (o1.x == o2.x) {

return o1.y - o2.y;

} else {

return o1.x - o2.x;

}

}

});

System.out.println(list);

}

public static ListPoint randomPoints(int count) {

Random r = new Random();

ListPoint points = new ArrayListPoint();

while (points.size()  count) {

Point point = new Point(r.nextInt(), r.nextInt());

if (!points.contains(point)) {

points.add(point);

}

}

return points;

}

}

java随机生成坐标的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java产生随机坐标、java随机生成坐标的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-10,除非注明,否则均为首码项目网原创文章,转载请注明出处。