「java圆心」java圆心坐标
本篇文章给大家谈谈java圆心,以及java圆心坐标对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、如何利用JAVA随机生成圆心坐标不一样的圆
- 2、java时钟日历中圆心的坐标是怎么确定的呢?这里T和长度和h相同?
- 3、求java程序 输出一个圆的圆心是(3.4) 半径是5
- 4、java 如何以圆心画圆
- 5、java定义一个圆类用来表示二维空间中的一个圆,包括了圆心坐标和半径
- 6、急求Java代码,定义一个Circle(圆类型)
如何利用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时钟日历中圆心的坐标是怎么确定的呢?这里T和长度和h相同?
圆心是根据界面定,然后根据圆心去计算指针长度、等
~~~~~~~
求java程序 输出一个圆的圆心是(3.4) 半径是5
public void printInfo(){
System.out.println("圆心("+center.x+","+center.y+") 半径:"+radius);
}
public class Test{
public static void main(String[] args){
Circle circle=new Circle(new Point(3,4),5);
circle.printInfo();
}
}
java 如何以圆心画圆
包java.awt.Graphics
中的drawOval(int x,int y,int width,int height)方法可以画圆。
x,y是坐标,圆心位置
width,height是圆的宽度和长度,他们相等的时候就是圆,不等就是椭圆。值就是半径
java定义一个圆类用来表示二维空间中的一个圆,包括了圆心坐标和半径
供参考
public class Circle {
public Circle(double cx, double cy, double r) {
centerX = cx;
centerY = cy;
radius = r;
}
public Circle() {
this(0, 0, 0);
}
public void setCenter(double cx, double cy) {
centerX = cx;
centerY = cy;
}
public void setRadius(double r) {
radius = r;
}
static enum PosRelation {INSIDE_CIRCLE, ON_CIRCLE, OUTSIDE_CIRCLE };
PosRelation judgePosRelation(double pointX, double pointY) {
double d = (pointX - centerX) * (pointX - centerX) + (pointY - centerY) * (pointY - centerY);
return d radius * radius ? PosRelation.INSIDE_CIRCLE :
(d radius * radius ? PosRelation.OUTSIDE_CIRCLE :
PosRelation.ON_CIRCLE);
}
private double centerX, centerY, radius;
public static void main(String []args) {
Circle c = new Circle(4, 5, 6);
PosRelation relation = c.judgePosRelation(9, 9);
System.out.println("This Point:(9,9) is " + relation.toString());
}
}
急求Java代码,定义一个Circle(圆类型)
public class Exam
{
public static void main(String[] args)
{
Circle c=new Circle(3,4,5);
System.out.printf("圆心:(%f,%f),半径:%f,面积:%f",c.x,c.y,c.r,c.countArea());
}
}
class Circle
{
public Circle()
{
this(0,0,0);
}
public Circle(double x,double y,double r)
{
this.x=x;
this.y=y;
this.r=r;
}
public double countArea()
{
return Math.PI*r*r;
}
/*private*/public double x,y,r;
}
java圆心的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java圆心坐标、java圆心的信息别忘了在本站进行查找喔。